QUERY PLAN
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Unique  (cost=2005167.50..2005337.35 rows=11323 width=51) (actual time=6410.799..6522.333 rows=22681 loops=1)
  ->  Sort  (cost=2005167.50..2005195.81 rows=11323 width=51) (actual time=6410.798..6504.023 rows=104607 loops=1)
        Sort Key: real_estate.number, flat.number, meter.mfct_code, meter.reading_serial, meter.type, datagram.captured_at DESC
        Sort Method: external merge  Disk: 5952kB
        ->  Hash Join  (cost=246164.35..2004405.07 rows=11323 width=51) (actual time=93.802..5776.755 rows=104607 loops=1)
              Hash Cond: (meter.meter_bcd = meter_bcd.id)
              ->  Hash Join  (cost=246019.19..2003889.83 rows=68494 width=37) (actual time=93.067..5744.787 rows=104607 loops=1)
                    Hash Cond: (datagram.src_meter = meter.id)
                    ->  Index Scan using idx_datagram_captured_at_btree on datagram  (cost=0.57..1756571.73 rows=495033 width=20) (actual time=0.054..5451.417 rows=514369 loops=1)
                          Index Cond: ((captured_at >= ('2020-08-28 10:34:32.855+02'::timestamp with time zone - '5 days'::interval)) AND (captured_at <= ('2020-08-28 10:34:32.855+02'::timestamp with time zone + '00:00:00'::interval)))
                    ->  Hash  (cost=245518.07..245518.07 rows=40044 width=25) (actual time=92.791..92.792 rows=40044 loops=1)
                          Buckets: 65536  Batches: 1  Memory Usage: 2859kB
                          ->  Index Scan using pk_meter on meter  (cost=0.42..245518.07 rows=40044 width=25) (actual time=8.506..83.849 rows=40044 loops=1)
                                Index Cond: (id = ANY ('{236935,151812,106095,260967,146688,106119,196430,161180,159965,153547,260499,214081,226330,241997,217866,191028,194495,125252,129748,143436,226992,191053,175094,146870,159377,127858,126725,197712,157393,125506,164168,123797,93365,159265,144527,192834,192234,227315,124442,162767,192339,214108,195503,148029,195608,216257,144769,241867,215106,144198,146412,152846,243558,213928,226997,106115,213829,135209,262241,200621,148198,124517,123754,106137,154351,152394,127620,270951,104187,194701,156884,145284,146848,242396,192835,122394,162701,255355,194507,194614,163446,126349,153875,156584,144371,242434,129554,215876,124244,225718,238053,125646,119440,189073,262707,148421,142351,263040,163842,241942,126476,147767,214385,151218,147188,197711,143338,195151,200594,161948,161853,241976,144388,144775,154157,214836,104221,126451,270400,241741,160279,195590,195558,202547,217124,150719,126733,148905,193709,160282,242601,204388,239606,122662,193833,227278,157355,93254,211626,226862,149598,227854,149992,144981,127218,122720,149892,146935,226107,226941,243449,236933,128497,122672,141266,214890,256473,238048,124353,222707,145925,260552,174851,122273,197420,194034,128402,153397,150919,192950,213830,222764,158281,227436,120403,260752,243515,125363,169655,252228,262123,149587,145571,150597,152680,125603,128801,158495,122821,127760,146220,195400,93367,227639,201631,152782,148371,144912,194973,123996,155724,147945,223712,125628,157247,241883,191026,241362,158916,143314,144565,148864,153935,111996,148086,162759,150851,146860,195227,153053,173633,161583,202512,123833,156531,124489,153030,156880,200699,240834,159642,204326,270324,145073,167753,126390,123324,214902,126381,128407,149465,144583,193840,156627,152638,201141,274725,152677,243817,145617,218478,143098,143552,123735,215186,240729,194731,124401,129641,116420,169578,175200,159745,238775,119519,164104,260424,195033,143360,155626,119415,168756,161850,161482,150661,146244,241856,124867,241553,226352,237065,161855,161241,153441,218363,242176,158896,251801,144339,157540,243278,173466,157845,128081,128524,243259,143257,169629,262375,145010,270111,128651,218057,135264,150020,156990,127688,194501,144532,270380,159139,215455,241839,236755,195135,270774,140093,126395,145419,159629,241776,226118,145298,152982,157100,157359,149225,193221,167791,213468,160288,270937,125502,262242,270176,227921,149378,173205,225685,237154,147942,126460,129603,159118,211394,153956,149362,157848,249471,239611,124135,127137,152591,195047,148756,214306,122170,125396,211435,215970,270490,167801,264236,150412,142353,151197,120427,150056,195356,161436,157106,127344,271033,125374,152682,143144,160520,260418,159022,149009,159048,153406,126585,211628,241545,143492,200595,194591,167630,201287,159073,214316,146796,243255,117185,144359,159529,252231,142399,116447,194577,148561,193039,191001,160747,262388,159333,121412,211765,197889,194561,227550,196567,215105,164232,151406,153426,215521,159326,227937,130491,162782,242885,120483,174822,157117,157492,117200,195273,144636,157057,226793,260810,144651,192646,218176,194516,261945,122877,217959,146181,190990,241912,192218,128663,151031,238787,166337,193810,123864,195504,148708,144587,104626,195972,168671,237980,193339,126187,195775,269782,217070,150224,155712,151662,166166,91837,146392,192463,250019,159412,250073,238800,161768,158680,202548,129719,152671,216651,152785,128758,156869,144132,213431,159180,148278,129681,222759,116347,146071,123978,104138,211681,127632,106226,157480,191099,262129,269736,236570,116507,162721,124911,125136,156608,161762,239756,124306,151542,134482,111988,226867,128473,227449,238025,149021,125229,127019,123161,158633,190963,159680,204110,144199,148402,127855,125758,135257,227719,217827,144803,143448,143248,128323,122419,173470,125846,144381,145452,123692,147264,154327,274874,157285,227151,222701,150199,200587,143875,124634,241674,190476,172635,162648,149813,104382,226319,149945,135244,160407,126150,249997,191046,169583,123800,123552,144478,161404,130310,159012,195996,147266,150596,127401,152472,149658,144353,146269,216252,215884,128520,149253,128926,144580,193332,142382,164249,262649,128418,154368,201638,125359,218019,151660,143680,241703,214208,274088,270622,128371,262605,193035,145498,173435,193353,125105,145163,213471,146641,227545,143381,143733,195394,260519,157893,154358,211724,143810,126225,145206,124984,260817,242087,173476,160450,147522,143976,160485,191110,152015,241407,157438,149652,129600,211596,125691,241317,149313,146978,150250,127820,126560,157482,155678,129571,124158,158099,147253,214281,162634,148457,161082,227716,128424,126338,241747,215461,144409,225416,237903,124667,120419,149504,151925,216302,157187,127755,123564,159013,195338,122926,273614,262634,195272,124088,147010,147022,126820,260516,149571,123049,127886,104123,272938,219123,236731,149484,144644,156169,159978,156142,243758,116384,123962,152792,148726,147866,242400,252416,200690,240303,127601,126109,190875,128924,145794,241775,158788,128393,144862,124083,214530,273634,264365,156297,190946,124218,174245,150168,156727,161115,123838,143580,119167,194716,241578,123117,194481,158015,162591,240750,173478,149110,241583,252269,236436,150449,111989,243469,157493,213828,144286,269694,148614,123122,192150,147182,272876,153816,217995,156161,260114,150045,150607,227092,122481,202911,157312,128916,195671,123880,157745,159660,155874,262579,125853,93334,143562,144429,162669,155686,146405,145083,122410,190016,152664,147557,153820,148500,143266,149475,124477,227420,149760,127693,160404,128155,202507,173506,161557,227642,200627,156594,162570,123905,128227,125713,197799,217993,222654,122918,126816,157318,158163,238996,125277,150219,224134,159876,194242,242117,243057,161872,142358,125748,126580,125329,213398,161326,106122,162620,159815,160482,195312,238783,225402,143284,243825,157544,152831,149694,194275,273060,128629,119448,237815,172929,237891,162619,160052,219150,226789,169630,150568,128742,241670,157529,193350,161240,144045,123358,122702,124850,149883,250143,154325,173626,242909,147950,145077,167779,216185,193236,190897,129809,148065,157203,149849,173423,145801,241372,270117,128033,146738,238006,262578,153329,149417,159131,143218,125582,237764,270979,159569,269690,159017,195409,216198,157447,128324,150346,154480,123691,166457,242284,156162,250371,144946,158142,155553,240322,123660,147663,243804,148922,160483,142329,127367,158973,164482,158808,211395,226152,191021,148176,240876,151441,157747,271021,125564,166476,128077,146942,250068,148973,214134,241707,153408,273052,145708,200703,250099,203310,145517,158570,119458,122696,125761,144699,213487,200931,128463,242311,252453,219013,239063,227088,146101,158600,128429,222679,252248,236721,226159,153447,152886,127167,104170,124071,150632,148169,241612,226950,143114,214669,129651,151079,160743,93245,242200,162143,156255,262428,175185,126272,216427,146568,192459,123605,250006,159556,157101,216217,124169,238786,142326,149219,243534,195600,123491,270200,193979,236625,151303,148318,226207,173635,155807,158445,125937,260909,192141,123847,159557,193785,159321,159005,124722,158222,148279,93285,156973,127166,216169,155788,203321,147504,144986,157799,124513,120377,146144,104159,148087,117244,262615,144529,202905,162757,242148,127595,245004,154258,144032,195322,143656,143718,126881,195830,152800,144499,171882,193716,236680,152855,164200,193922,193871,123119,123323,158100,160686,145779,174830,125671,149903,264281,159038,173318,242369,152971,227098,159758,123099,213930,143424,124575,153692,157500,148775,154089,147475,194737,264305,124235,104111,151334,150265,144403,143197,260297,156524,214776,157589,147573,159365,151670,150058,125785,260472,122125,196818,264479,272948,130436,226934,143523,123675,128258,225412,153870,157030,252303,260566,159303,159610,125520,155753,147378,217706,223710,127740,203983,147265,225693,155750,204019,160412,124620,243539,135173,128327,153609,157324,152469,213908,125912,239821,162006,152715,144035,143017,150436,192207,241383,143820,124425,261406,156589,127931,125556,147724,150423,159380,215987,243498,144470,213847,214993,163837,273525,160516,126364,270962,147262,147550,249905,150046,273650,128130,226850,126846,143140,222611,116390,193992,158180,167582,192187,147981,145817,126227,146356,126864,147958,262616,192762,150038,159715,162789,126178,123393,158704,193648,124462,124170,124226,104129,159713,155562,150558,243457,162737,262619,159810,158907,260707,152536,145770,125683,147565,192853,145678,196317,143756,144756,264455,226028,241419,119513,106116,227483,146393,146846,155713,161117,123612,159173,147900,122788,268242,149905,151358,144664,262314,218177,152570,158200,147284,106229,217938,252423,149206,155707,162685,122418,145937,174823,194483,243275,190974,104675,146211,125237,104185,227100,173454,162917,270441,216207,240771,227866,270401,122864,240882,91857,150882,162608,238094,260288,162860,142315,127032,249950,226903,164270,242063,128874,162023,191987,226932,124839,169565,143407,236651,146885,153862,219221,217048,144324,161564,193241,242241,143458,116465,173379,163925,124386,129685,151680,158589,146397,93264,262722,211666,252313,127118,148560,193777,153469,150059,116444,240935,270094,158559,262708,146280,148019,122198,117160,122879,145025,241689,149686,191119,142269,214855,158720,226792,127040,249560,242391,161456,156201,160061,260847,241958,127181,227393,144669,150868,215971,195667,243467,241250,162918,149845,123624,194621,147149,106093,104667,163820,236427,144729,237119,249888,226798,144626,213532,123587,218431,216666,191124,148741,152658,157546,155567,146597,194545,145996,149837,120282,157998,239516,241961,128438,243716,143566,227571,160133,124082,127737,128389,241735,163829,146103,146122,125568,128591,201171,194017,124349,194715,215474,153982,161987,161450,142320,153827,150592,241864,153790,272892,122827,151570,270935,124154,226567,241246,189126,124519,129533,238088,238058,149525,119231,195031,264306,117154,216423,197861,127767,162046,157082,227333,149494,127216,128671,159383,184163,216667,126152,158269,167769,147055,159445,146065,249998,159421,252350,270179,122197,175113,144256,218291,148690,251327,135262,241792,249895,151238,128796,192583,126341,197794,145960,241714,161321,151363,159797,162815,104686,270379,250064,161708,124684,153847,130638,128042,204094,241262,215516,195199,116427,149033,144988,160276,269788,236727,190959,122837,211449,128505,151110,214013,126964,150295,175193,159941,129650,270192,249879,243252,150127,158067,270381,144744,123627,204536,261409,213543,129737,153636,148879,123741,264331,241515,193803,191042,159829,128960,166403,142273,159111,158696,126444,124260,241281,127222,255471,124256,149900,204312,195550,146477,218203,150564,157704,147110,122846,260226,203870,159791,148939,149486,124013,145986,203289,123820,152642,148892,218070,143790,143903,172508,150101,127654,150660,156108,162761,214066,129538,169614,157323,197830,128501,160680,129781,270337,147715,269882,161402,150586,143388,195872,127927,150326,240375,227167,157789,157291,216319,146605,129524,204279,117233,159693,195240,241409,250193,162906,270204,192737,214282,151743,147133,149142,155684,225925,241468,134493,150226,226116,148444,155599,225349,149684,194478,154279,145181,270966,117207,127690,125083,147752,147047,273621,123303,262379,145124,126871,185309,126711,193702,194598,152936,148981,154247,169635,144027,158710,127712,145329,151528,124043,214622,145263,127150,153634,241196,149301,144302,145282,156141,124230,162543,272879,161314,128166,121413,147413,227507,143401,269786,145592,262409,196038,127143,125673,144004,126903,243541,144249,161922,148778,214480,122796,143599,157306,217080,123525,117227,145576,192962,144131,147308,168709,159951,149593,264316,240666,252223,155777,218000,123988,149438,217968,157110,214789,252409,126553,145692,211654,143247,213551,146481,124110,193164,148451,146496,152779,167013,142281,162713,249921,161617,150507,147285,193365,144292,149193,149721,157004,239034,204546,145138,148812,200616,122966,213526,160030,197397,93322,158884,126421,241699,193885,143786,147421,274400,104084,172476,124103,150617,124293,195287,158816,128029,126822,159865,252236,124978,124356,119478,128317,145132,227488,194066,159973,106197,124494,157127,146525,147756,219168,270210,146337,142771,122907,227205,238576,146278,124414,260414,239540,143406,166323,146788,152498,270135,194504,195528,153395,241412,250161,144497,104121,128132,146547,128460,252376,127252,150097,211592,214841,125660,214986,217086,161500,239522,241590,237729,214679,148031,190898,263034,147940,149318,241398,146395,158796,117191,203962,201658,144652,196301,242385,144334,260848,227501,192160,194055,161785,243444,214794,270102,241434,144312,252377,159948,190099,153679,171282,153867,122385,219188,152426,126003,148936,125196,241702,214440,239699,129797,126509,262690,149796,146993,175078,128286,238031,195092,143434,264244,249913,194505,135076,151285,157195,160620,130938,157501,161497,227956,145864,126735,158025,203296,196740,148228,155740,143575,123816,125525,196766,122724,146743,148649,104077,216166,250060,222726,201829,164258,150718,174555,159239,104050,260812,218136,260803,260625,194476,194623,146222,124466,150117,144217,146647,242242,242097,159882,175231,147828,225896,160428,161516,270510,270392,144934,195643,243609,201642,214249,145466,242397,122148,157835,193733,143283,239703,195056,147934,116531,242405,213953,241636,104097,156635,124819,190979,157448,144859,156822,139769,192285,262497,125585,241433,150883,147896,194240,126253,128016,156114,164271,148095,225980,158687,158231,122135,204283,213566,243239,145603,236929,157329,195311,125268,148509,214293,173546,135185,146830,262672,127738,226813,123294,153761,146146,273607,160511,144460,195270,150321,130905,157568,241455,171967,146388,195089,203628,151273,158118,161634,159492,159227,157274,159627,274879,159703,124677,127730,127177,213372,143471,144185,143614,148223,157280,157788,160423,167752,242602,214737,162862,195064,160015,162712,204362,143579,242094,242110,214370,239994,104148,241779,123677,195257,150611,241907,217824,145724,274988,217771,159769,133501,151281,162645,168680,204089,155588,190906,227204,126126,260494,127853,127715,158271,125104,216665,127410,173358,146637,123087,241418,128596,171283,194651,145821,257913,147625,192284,127964,144093,153767,127943,252245,148345,156015,126904,264323,144992,227361,250005,204282,119257,126971,195349,193231,126767,226809,147717,143363,214043,236759,160142,153694,262651,163397,227920,124070,148156,159351,152557,143454,126590,152619,236723,148890,128097,217979,173498,122905,189822,270950,144683,155616,143131,128379,194745,260772,158097,157104,190874,127801,128518,128817,125353,219136,243537,222635,128469,222703,93388,144578,252178,145267,122685,119436,168681,149743,270385,166456,203871,123102,134522,140729,160109,146298,145883,148510,192783,149276,135167,104661,148437,260248,130932,123044,143211,128243,227352,145484,128905,273049,240797,214655,213453,196372,216334,144488,149268,219023,270075,152574,146429,157525,252406,151210,270265,240577,124663,128226,126643,151147,157564,152567,126304,126233,145460,158976,126878,195919,145095,148309,119186,154192,224237,148405,147994,157406,123388,249955,150671,144024,173586,122152,129523,237048,146596,146136,130123,155775,272921,122707,123190,127609,214094,144593,273581,264435,128127,214297,212016,159633,159198,151428,174600,161975,274322,173491,237751,243555,154071,217886,146169,146956,236425,163407,241838,123774,128109,123875,148674,152476,150758,116371,159904,146946,152685,196418,217940,156843,202515,260239,150948,125474,158889,159530,145324,240800,164492,162904,148845,124455,214677,195994,260673,127329,122318,152983,155647,129548,196523,144095,145290,143588,123104,123932,270122,148574,148296,152691,226115,237894,124350,126191,143530,161984,135263,124080,128322,227538,156988,143243,158566,216547,195799,203300,173324,128392,158186,197835,150678,125050,152524,227551,169594,116330,126535,149602,143865,147445,158879,124238,123038,195877,146022,241276,104381,104672,148407,241567,242334,161518,193336,150833,151602,194640,127298,124679,250024,194003,173418,167786,157166,126398,260751,130937,224335,145468,216535,226967,127370,243769,104219,158288,153057,195812,216414,125732,128061,242001,195427,149489,128265,128762,144541,127827,144740,150281,123621,127938,146966,150277,149726,143644,212015,263059,159606,200600,124999,243618,125876,149262,270261,159991,145719,166334,144420,126699,215054,260594,148603,148468,148956,217056,161367,218167,204266,227312,143068,243713,241259,147499,106233,162821,194989,146504,149466,243597,125242,152013,151211,157050,147696,194120,147780,211488,156214,193960,158897,157551,149094,164473,146201,242238,148575,252179,156500,213393,260627,153556,145331,143925,124969,128246,162578,147671,158741,151573,146404,238012,260565,250081,262354,127852,195820,122164,153525,152528,124822,270375,195088,262288,200570,172044,242020,126516,143978,127232,159916,123129,166464,124752,146044,159455,155722,226110,128861,146323,215880,161535,273506,225958,161455,128426,150519,195855,152900,162590,167777,123559,173325,143769,149215,158169,227641,148989,260527,222689,122851,192843,238766,263028,156893,125883,93376,145300,239778,123355,162555,260496,153386,243560,273622,238072,145376,191068,152882,227287,161426,243798,226901,145173,195269,144829,125723,152716,144566,214071,126167,214554,152674,128372,166200,104533,243607,193427,238638,128318,148758,124031,162601,158670,150320,272865,104612,154310,146564,240938,156663,149724,125316,213414,153349,164183,242102,195262,149618,106109,262394,122269,159613,150549,150399,193036,146440,192292,239600,200686,148978,159430,218537,214471,201110,249784,143695,123118,264384,128689,237997,161509,159503,156625,125206,262376,240392,159348,195787,240735,262074,255475,149874,275352,262380,151405,129678,216228,151176,126787,268240,202475,124954,145696,166097,124943,93302,122425,226245,126848,124785,153078,159746,144943,145359,156865,217973,149449,162624,144889,151442,162746,256476,149028,262423,191117,214543,150720,195508,146908,262480,149408,144695,147514,159414,153878,216180,153607,214069,238069,241402,191018,148092,150762,242386,158472,191023,144453,226234,162033,126374,144043,148229,142348,240836,262529,263052,124951,148549,127770,175249,130518,161302,192639,125450,159604,195683,144121,204022,93332,160004,249974,160065,157449,130294,216182,195809,241576,159320,222712,217932,192782,146398,154254,129469,123941,127699,168691,122676,151321,149693,243059,241957,241993,161540,195081,241466,127254,157113,195997,159226,195146,123566,129580,162574,145117,200547,167836,104181,150522,204243,162902,225943,218413,194975,158293,149978,150869,157561,216162,243533,149369,262421,126082,264318,194146,146567,126865,149271,151178,268202,241625,145368,196325,161271,143059,124814,153764,106238,157528,127930,243316,133600,260766,127212,270203,275346,146731,124825,146664,214095,152660,147140,226995,157129,122202,146024,122279,200567,147233,161588,195869,219112,239702,242177,158892,164471,168765,155674,204104,156700,146253,215184,227321,159841,144658,260756,213383,195810,262434,126813,126995,200638,193377,116503,262635,260514,148163,169526,125557,148376,127371,173561,126631,156203,104732,138890,270263,122975,269789,122729,143966,150965,239624,150521,197403,191025,126258,194461,161641,128887,158910,128667,149645,120354,162580,149913,215089,150079,156931,168688,150807,127302,153644,144003,127070,126851,149697,126652,218022,151175,161353,124429,128252,126411,125511,122727,217928,123395,262265,193989,156942,146449,262438,149341,195598,143755,148505,152366,124820,262609,149944,153470,260657,215530,262698,262024,159023,124506,93320,127763,147272,151187,125956,241672,211698,147480,195857,223913,241348,143879,159820,128587,120489,270442,155695,193908,193997,241678,159284,153025,173398,157537,152903,146576,149140,173404,148045,160551,152775,216577,149173,151924,225399,144924,260746,146594,150955,256117,227640,241451,119240,143910,273556,152857,127228,146984,166480,126537,204202,153498,243585,144712,147966,159388,227623,226231,174138,152897,149477,214680,143155,160020,195068,195653,143571,196822,129703,160478,225355,123093,259304,123617,126982,167629,149935,150424,146902,160394,152400,157235,204547,214674,148100,147159,161657,124523,150134,143536,162873,145489,155850,227313,145953,193912,153639,152483,155546,151315,190100,117170,236725,226906,152625,162820,236566,162037,204081,214384,243264,148193,145194,151237,148921,270995,241686,150460,204216,158086,153444,218358,104598,151038,242033,252415,146304,270992,122364,249939,158625,161363,219192,155825,215457,195340,168712,159193,269691,249925,157398,204244,195071,211405,148641,168732,202546,146150,204331,152989,250037,147236,124424,152404,165100,123570,149457,195750,145768,161814,134478,242972,145916,196036,128314,157609,156614,161053,125141,195104,162028,215477,147995,127094,135188,242164,127808,238612,273626,149823,124145,213900,144858,123173,142770,226246,148456,239599,145643,146255,149542,240626,149808,157087,143944,126899,240247,262759,127729,124731,195743,144660,214696,146577,158182,173581,252404,135175,162772,128898,157880,142297,125115,166223,144899,145572,160694,269787,144849,91824,145727,167819,158632,147319,151264,174147,116429,151433,145809,124726,157850,197344,147373,214995,150188,144051,260762,263038,157558,216429,158920,239698,270506,147393,164285,161656,217779,148473,214573,157177,226829,144717,152880,200702,237797,240789,147185,127287,262328,212034,241882,195086,161461,149162,213405,217115,227191,227952,227342,226258,157832,243538,139708,104188,161093,150908,195586,173601,145175,147337,237749,143870,145005,216548,116517,214770,153458,129541,128287,159988,185313,127602,214320,153480,146005,195048,270180,214870,146282,126007,125224,125888,156875,237781,126048,123858,154268,122294,117180,151679,222497,252994,153900,242137,173352,190932,147666,150717,240313,154098,152877,160425,174249,222717,146155,123003,128894,157455,161637,172660,260384,119431,225365,106215,157304,149642,240623,145633,145349,147360,151684,153425,217769,117172,155759,124685,219126,155566,227597,131866,262860,153059,194071,150330,144759,127980,262653,193927,150348,158941,201135,155767,125571,159679,153020,160327,123306,159228,264222,222722,162536,237897,148671,124100,260725,260588,161525,243494,239683,271093,226317,147819,159278,158697,149513,194601,125218,145238,150228,104082,214907,128594,116315,161232,225902,150373,157674,125524,164446,243564,160083,146119,125055,145185,144968,125135,163828,124006,156540,173351,242251,149753,227533,160494,252242,203958,124996,148757,260287,147716,150452,126218,144349,145241,128623,116361,150953,145860,146495,215479,93336,149251,149965,243263,125728,195234,93313,147358,204080,249865,126207,123427,158682,260251,250178,190899,144038,214790,151037,161772,145280,158703,242217,127972,145829,150385,214443,227252,203961,227082,122997,127692,128504,143967,165524,151094,172661,272965,146964,241399,147595,145739,241350,196416,126778,239160,195924,149117,272862,252294,146970,153038,153874,128089,241742,215109,211419,192203,171871,125540,154200,189952,215214,222767,150945,147000,123704,147596,126922,147441,142367,146701,127393,262652,203947,192110,142334,194690,241874,260235,167631,193942,120445,270763,196388,195211,158841,161914,193311,143488,204178,144672,161375,159963,241597,126141,157327,91841,152437,147490,203358,144337,237983,144845,143291,164774,214802,156617,195310,126530,144638,142336,240347,262518,156997,153241,195526,195115,104246,150524,144777,145686,239608,158845,252429,128790,158745,163809,216277,256475,197792,125923,160414,144766,93347,159690,124959,153705,147570,260743,193715,150635,104158,145545,149152,144427,143960,124884,193771,146328,122865,128526,149287,153965,159332,241815,152668,273503,195188,240812,195843,195739,147011,216178,162735,157346,122819,242298,127684,189066,129576,272863,120498,227427,173568,227161,218442,157865,270205,158245,195912,192122,126387,148488,194739,125097,218313,142081,200672,240793,128300,127149,152826,143843,214656,161561,238093,153650,189075,237189,123940,262614,200618,123518,216184,147904,151310,158620,144574,125080,149747,119208,145926,135208,143584,146569,262492,161654,148258,159619,156681,153486,196899,157486,128172,261943,152958,195899,143643,237187,126489,125094,243750,126845,195904,124804,167751,238615,145565,194968,160297,194568,124343,162009,104179,252330,190929,161551,243634,148525,143453,144773,194637,144050,194583,150375,128968,149750,194658,160348,197903,167728,161974,143683,122693,157877,213831,194519,243723,274723,152997,214739,200543,123371,260855,158915,243283,159535,151751,241549,126275,129616,215046,144869,148993,241955,227006,128154,144097,152854,211518,262244,162710,202504,123079,104096,236639,161307,142779,128343,264230,157425,214052,239068,157758,260820,158010,123194,243625,128000,111999,217994,223914,149227,227340,144952,149470,167732,123960,171926,262859,122678,240370,204262,159457,144215,268243,159242,128675,154197,260733,162800,262387,162783,129561,126804,240344,122744,145936,152428,145583,192209,123058,127825,270206,172657,143907,124749,127685,144727,124864,152410,227372,252207,226170,238064,270404,270121,204580,192836,174219,125341,241879,159539,143081,129626,194031,143858,240332,213480,190914,194734,128715,151162,156860,195263,195275,162795,272844,242267,195129,215470,213381,147812,146689,227230,203989,239046,194563,144538,129464,195531,243546,146608,126480,120461,242163,122535,252396,144546,151754,250023,222507,173433,122445,158800,147769,123982,91850,158971,264243,270382,260646,152789,192580,147748,241609,150049,147901,159508,126582,193496,153011,150422,127851,161605,152419,213891,126659,124481,241725,128472,227400,197355,159905,125297,156168,144473,153698,213884,148232,175203,104142,147883,200718,153805,125715,122764,260823,241249,144760,151171,147634,194750,125838,154337,236633,122434,145381,128386,150391,143512,149894,243571,161098,241798,126498,122942,193425,175003,145899,145981,125815,127867,163827,150576,256118,143590,242947,146667,120263,243257,130042,129611,144755,157043,260555,222687,193837,144036,195759,190960,128283,145427,146700,122969,189065,175101,153745,214601,117188,142307,145444,123103,225409,158665,146601,140065,153853,152510,128930,241681,197897,241716,153655,144269,225722,93379,126403,128160,125787,130052,143389,143397,157834,162831,237128,152495,145071,222684,148696,119420,166318,144242,157495,93230,127813,154531,149565,122141,262624,155560,151622,227378,146835,125729,153811,144224,270766,135193,193054,216337,143090,126662,241624,144075,241927,161738,161369,150612,146055,125282,271029,214688,252209,124678,149114,144525,104216,200681,143582,130369,151062,130365,272934,148329,200719,243551,104195,169664,211461,155765,192112,269874,253465,129682,215104,155796,160308,145988,148781,217965,172572,272886,127191,241658,171928,173596,191041,260244,159138,192778,195953,157671,260794,237173,238587,145615,143325,237143,173624,215215,249966,214135,126744,144691,148375,126120,127772,104243,147021,148822,236663,195145,147659,192742,128904,239408,104594,150683,154083,122129,144725,216069,154013,162529,213845,146540,158672,146407,195313,173411,145761,144041,153533,193893,158850,147905,157733,156763,159899,161120,227105,236426,147635,240321,195354,161779,241346,129582,123793,144629,122902,152801,192465,159461,191143,130334,241718,159602,93229,144329,193872,149042,124879,124870,262446,126236,156213,226181,147954,194001,203297,149307,227738,152632,149566,120401,125340,120470,159742,151056,146773,127384,160315,142340,194724,262827,242199,203846,192760,260859,128724,191004,164279,148293,195216,263014,126855,213562,162640,195256,219142,150525,260242,241220,195551,122466,262823,151508,151512,126219,149615,239847,237831,159051,219140,149151,204292,272926,158908,130445,150509,201824,227558,252359,124840,211694,160656,116455,144667,203314,152608,160110,259300,262601,216354,204406,185358,145647,146302,147528,155143,213524,204097,163852,160355,161791,145313,242076,149632,161123,130044,225950,270433,270167,146406,224256,243023,123571,173307,147814,159084,189064,239815,213885,195239,192294,144281,150959,192797,127854,270968,193223,270771,128854,211422,243586,249972,122801,218084,144463,128477,158795,217812,147867,130520,147424,264322,238592,194980,162511,144106,148962,162659,194018,150903,249992,147733,252297,142379,222688,260408,128230,203316,153859,159912,106195,241858,125648,255358,149981,241030,142309,143499,157506,143534,239076,158189,149002,122243,195001,145824,262293,196003,151431,146209,270354,148026,150248,123949,125766,227563,156861,146804,173486,148196,163830,144396,148934,147128,241260,216418,160415,190933,260788,251797,106187,167344,119178,124166,149321,143827,146924,214065,148513,193822,240803,124127,193224,148784,214849,262840,158592,227377,192217,195192,214627,215212,127285,128425,128205,226672,151179,158646,239043,148093,147520,213557,158544,173600,222719,239067,149064,161871,163461,157314,196568,149079,127172,262076,116329,126239,147094,145208,152836,240931,128446,124671,239056,155877,162792,117219,119183,252200,161851,144237,143964,156705,168662,128892,124630,161775,144201,161620,151595,154256,144002,240805,159520,238573,241594,197350,260959,160448,192116,216318,215451,201768,262278,238650,148584,237770,162612,123106,128634,151120,200588,111992,192153,167774,128256,239602,125110,123929,122381,172367,143276,163896,214842,123001,125963,117248,227475,122938,144747,270123,156180,175271,124791,126375,130011,195290,252435,147701,214990,270211,203897,149374,218026,260634,148123,173567,249969,172645,145101,147798,252283,204315,157416,143994,147045,144180,144761,124035,195832,195868,123750,130323,122226,93237,145757,226153,240635,144738,116432,152395,150217,268220,159637,147486,143233,195942,143554,145945,125882,126945,127199,161118,193740,127065,145539,151330,270762,222650,194687,146691,194990,144842,104590,156907,147461,242234,158261,132825,242613,241450,273595,226098,227288,143736,142296,149730,225386,227068,223700,145394,243043,203855,215986,156587,145262,192818,173386,226651,159506,240072,227965,194607,169639,239052,144142,149742,169617,145823,192244,160422,148489,148782,135236,145383,93257,124044,194445,128010,227853,161349,125468,129752,260799,130548,211563,270387,213567,128879,149755,122189,123852,145409,124963,127859,227108,145200,227048,145846,150743,149956,159453,192804,173212,150512,152493,227528,155812,129617,160013,200667,200640,144539,249897,195978,195000,130057,218016,145523,152761,119484,161918,169613,127035,164481,262673,163451,150193,146038,122949,219131,195922,215886,125258,128439,227171,270339,225729,243819,127656,240791,159479,146510,241734,159684,93361,148642,162641,226989,216296,153948,157010,150788,252891,145520,161492,159828,196041,167733,143199,151499,241565,196027,154260,241508,270153,127908,196570,124126,146750,257917,202551,146586,223701,153957,146506,222672,227864,146877,237505,152793,126556,271032,270115,135217,143888,124364,158812,128802,268217,124037,156680,159526,204277,225728,144700,195944,191116,126172,159594,145852,123295,127159,241215,159300,124026,162637,215004,274506,125828,160350,143869,173208,146048,195567,162011,158802,123829,153510,240089,192131,242888,272937,149127,123911,123926,147786,200563,150483,125306,144599,270195,158960,217762,213466,150916,156577,144650,146061,156160,149971,145335,226348,214041,122289,167352,241680,166470,163895,159175,155880,126803,151277,223036,127667,162651,202555,124994,222625,216914,270131,242878,158301,226288,129709,127823,243542,243284,149916,146626,152605,189069,145966,123901,215156,156906,193976,128444,145734,122128,162886,219014,129753,145525,241778,214319,272966,200639,192472,242232,128222,168724,243349,158749,227226,249894,154188,148606,240134,222329,124800,146068,123042,241345,161608,116414,117471,195206,144119,151208,225392,164180,151053,161623,130639,195669,146421,217774,240633,129744,150577,146598,146121,171870,161743,148190,275370,127307,149844,214546,226888,127154,243545,189067,124382,196022,152431,152698,149383,122393,271026,242938,238808,222634,126324,157554,153839,152609,157734,217814,161401,214483,152741,123806,194254,144341,152461,124582,148459,157146,240348,150486,222731,159921,149757,214997,126748,151052,146963,159546,242300,191081,264219,156945,126428,214831,213436,153800,260966,159452,222643,122451,195197,147119,159666,124746,152017,124212,128562,117190,161940,159571,146113,194993,192335,194245,147451,122759,129745,211452,146808,128131,125188,251807,242293,127911,143709,194653,157243,127397,146045,241313,128383,144500,161882,143344,127124,153467,122206,262439,159636,147329,191064,192906,216268,120149,173501,162049,129689,153726,236717,148748,222660,144919,215121,159072,126169,155591,126575,161407,243556,161817,193987,159929,106198,214152,162771,126595,159585,144801,126841,195403,142286,154262,123538,185321,150149,162808,122263,147014,158446,222677,143789,128500,158504,144087,270307,161313,251804,153913,126732,152744,262786,227185,126293,237116,237021,240871,145547,127012,125408,262513,146159,161372,155737,148052,149854,116528,160717,193812,154267,158630,124355,149815,143442,201630,227648,252285,194612,127966,122815,225952,153033,249942,127881,140066,217936,119423,159669,159856,153766,165448,194587,273530,159080,163483,125250,173572,213506,203861,241588,148150,152561,145610,145679,155876,151135,149043,173341,194636,148920,164313,226964,161660,155624,157719,151567,144983,227616,159487,197343,227049,153781,161719,144360,161332,150185,147013,194012,143738,227510,126262,160666,143206,104105,152767,157853,227487,124090,272869,240345,150432,144550,166270,173618,148797,151389,240634,151414,241263,226889,124363,152968,145305,241185,146401,144111,147103,144905,143109,196048,123292,225730,195136,174181,116489,125383,143815,262312,149316,241539,163838,145103,127133,124019,126606,157179,158813,155761,119159,156761,196012,151055,156887,165557,172480,145716,274443,117148,148314,126235,158598,155557,128277,156983,161311,240125,151157,151534,195885,159425,211633,153564,149016,128289,215169,145638,260234,159522,127279,148691,160293,116470,117201,227057,195259,146148,153659,226135,126436,123950,122934,122462,222737,222604,157102,168745,194273,143127,159262,123524,260497,128481,171968,155772,150676,122841,203898,226164,154099,157569,236934,161217,150494,151771,153807,106151,151253,145998,156660,159266,142788,215840,128079,169632,157343,159676,172821,227263,222738,147108,126168,252318,124269,149178,260115,167046,191104,242942,122889,195891,127321,126698,128645,262286,124682,242999,274585,128535,151280,195619,214276,213897,240302,152418,145530,123842,193240,159185,123711,158211,146456,193828,214058,125636,122485,157279,243056,146153,226666,147111,151233,158752,153877,148582,148763,156874,146892,237807,160027,242221,260700,213419,127142,159562,190973,144922,127062,273059,104126,123629,159607,215182,240806,127721,165450,158524,195332,120285,158919,149335,126879,240743,131844,240932,226948,193726,160122,154164,148857,150144,144390,157580,213498,260130,122363,147741,163335,193929,240804,139772,193334,214209,160269,126566,173430,227844,169591,158952,159704,193805,161029,130637,203912,195314,146484,143343,273620,196021,143764,238646,174634,260116,144594,146698,122209,145199,144022,242272,128595,270636,193225,175219,226824,270434,144310,237755,157597,211768,169535,212037,151313,144117,134530,173360,153461,214034,204517,195201,270409,241186,152519,195802,111993,218008,158486,134481,217981,197348,162834,214145,142305,123319,129625,126454,119241,268236,158823,217068,204487,262353,161917,194117,262385,126039,147016,124980,126859,227603,195167,191056,204199,260740,153643,262033,129766,216214,148695,240326,125822,146102,144837,144168,211728,192119,222509,194691,143342,213870,166294,270955,260679,120266,195784,217941,127880,130047,240930,149247,127334,146216,147192,241190,153312,120472,128348,175107,237115,160439,145252,227452,149087,260567,171880,116445,166167,159616,129676,150327,159100,106141,168713,155593,149788,204535,106128,163945,152424,145977,222683,150896,144505,216205,194277,201128,161869,195049,158734,262504,196014,218025,152420,218027,152554,152546,150598,270508,214909,195280,127156,273631,124069,144416,214782,149365,128735,169588,155725,150776,237522,129574,144972,260090,124961,190988,162539,157199,104099,152762,151438,128271,148729,270768,241817,122763,173623,196417,240880,195062,126831,215450,143481,161563,241650,149581,147793,143909,153909,150336,122836,147271,167707,237202,242402,221135,143661,153927,219178,201179,149853,158283,237999,125386,237050,219120,252413,273563,216175,126564,145257,129707,148202,147154,152487,241540,196451,143551,150655,144886,159887,156296,153098,241962,227188,216396,106104,272913,127614,124084,201174,147632,128025,149927,217862,174067,158757,151125,123555,128015,242944,157601,152004,127792,156881,168731,213494,173306,166408,195793,243268,250094,166138,164097,144340,159517,128770,161977,144563,268226,236620,194570,214037,154442,145364,195864,153937,218457,149368,147433,222609,144942,125510,241975,172618,249937,147736,148952,106121,157502,214355,158671,116376,242186,195725,144621,123100,128558,162523,127348,158718,273558,242055,146004,155930,214298,270199,260439,260813,190888,149252,149834,125358,192220,148948,270504,135169,126808,147624,225387,241756,128579,148539,104191,226940,162695,116471,202538,240835,195067,126175,123972,213513,147584,168642,161709,223702,145577,160674,227574,153787,149233,157390,143510,106136,194144,116424,241868,227194,164199,155729,159848,142768,260583,223693,155573,147607,195163,149399,260417,148645,125000,193800,123424,217746,160744,226757,169658,262567,148579,249871,119480,148506,151504,160354,122972,143279,124474,158933,125125,155717,156120,159171,148051,242965,119449,123900,159006,124709,128167,124036,124213,158983,146050,127952,148050,174066,150778,151402,195203,128072,128646,262843,195849,151181,173690,243436,272891,122427,201320,214284,125698,104585,125677,190868,147121,241306,226678,252411,125189,264367,153818,227113,156963,192421,122183,242949,145694,227536,148705,116334,126069,262655,146656,238090,217064,216403,162038,222823,153911,239054,200566,150146,150669,155673,152929,160689,126762,242954,190921,161607,202005,155602,150625,146869,241338,260486,227584,126596,243502,150266,124873,217743,218047,165337,125857,272946,161435,163921,153733,135184,262088,104217,194051,122875,270352,216657,264234,129770,222771,262016,128057,143674,237849,104222,213371,270363,195160,215464,150029,161260,128376,146850,157881,190107,126653,242024,147730,164771,242051,243435,237745,227940,243627,270368,125536,211387,173213,270172,158792,143194,147365,152954,123657,162644,128161,166213,162051,260537,126942,146116,262691,117165,155745,225697,153785,161746,144689,146716,194676,225957,150667,124383,153940,199686,249885,158683,152402,129492,142310,222847,217053,148325,155899,144223,157068,143531,193936,147178,128738,120275,214369,125998,127288,223039,193953,160287,194528,126481,153070,150471,242028,122713,146310,172575,196447,120151,241366,153565,161790,123180,240763,117164,238805,217776,153464,195538,195057,135207,144794,195472,243054,123296,241807,166321,124635,147655,143177,159996,144811,238799,123662,164241,127997,119244,124287,145935,106181,161899,142302,195327,123789,149401,260968,93387,194753,144590,127778,158562,214099,158132,145488,155585,155818,262093,122413,241666,226976,173494,153728,192330,148863,215967,227445,260282,126557,216212,152705,153711,149873,128961,166202,143705,146925,124459,241810,145798,153983,127293,128219,272940,271007,149979,154443,200604,157151,161496,185356,149249,213370,93249,152904,226916,217750,260575,104621,153892,147122,146206,195246,273571,144116,195751,227412,150363,150654,157085,127725,262858,148796,127416,150065,145100,157114,154383,122217,173204,214877,262444,145928,145150,151989,142394,218429,128312,159490,147652,148053,213877,146521,270240,119439,106145,218410,241405,119253,214989,151332,227338,140726,128549,194056,125936,190958,127894,147718,145629,142401,125292,241891,151772,192115,124484,126573,149027,214290,242372,194656,143482,142350,240126,143932,156740,146067,169589,149553,124461,148060,225721,274082,148768,149630,189951,203295,124159,163824,116419,193767,270428,222626,240244,193730,146760,153997,217765,157470,260660,242101,159754,204500,128578,253536,104593,155711,192912,153414,130368,104374,160346,123935,145513,158474,123936,260610,147612,242975,156784,213407,252352,201598,145906,260801,227438,227405,164144,195380,174863,157871,149509,125743,124340,157021,241520,204354,145775,268207,166450,147394,122383,145929,126331,225345,124225,125981,213435,236728,237730,152448,173359,152752,194533,145151,215517,241367,214618,214879,195992,145339,252328,158539,149177,157742,164306,111987,150618,123916,260530,156950,159961,227447,152210,217078,143607,146822,225359,126868,160389,123133,149651,240820,239396,146357,195573,195935,127811,152739,153795,242181,148746,162554,192850,127341,157715,125667,262721,157055,162568,156714,127883,123115,158479,154277,144373,123575,237145,143519,190871,203309,157191,124073,151396,104624,157496,128638,242205,219187,270399,122978,124313,156736,154378,126149,123915,217122,143282,214635,226842,126230,260606,158945,142301,217907,158135,200551,150386,159638,149502,130030,128436,146307,159028,152851,213849,161399,175004,195668,195054,146696,249555,154079,155786,159682,106107,129794,128636,152736,145771,154139,126616,149180,223706,152432,124286,161658,153922,126267,236588,146800,195255,148667,224334,167731,242139,154419,153809,154228,162012,124522,161376,150389,148900,238631,93370,128622,192578,272850,91836,93348,193847,128467,148946,146790,120271,216294,193420,240712,144314,149122,218241,144369,124557,218390,146311,149157,262633,125265,148369,173338,194375,224238,197477,153666,193954,148055,127189,122186,145562,225038,123998,157892,214113,135246,191035,146943,144796,148244,249902,161809,125337,261981,219191,216419,172924,127946,128538,238803,145123,119263,225657,226982,241463,227207,216474,149719,169625,191148,238603,145283,270448,116388,240600,168636,192231,144806,129610,196310,124242,204003,158790,148942,125926,204540,128730,242155,197801,195418,119188,125314,123335,226156,202903,146832,243629,183987,146840,128261,142328,172649,135249,203999,147703,223919,161324,148364,124281,262503,223038,116459,226955,129728,125498,227727,146816,146342,156294,116460,158031,146831,148806,128882,149272,159918,123914,147425,227637,144425,148940,126211,123934,200453,241254,156226,148501,147813,271005,124828,239038,146519,156225,153786,157267,238591,227353,192120,147125,158220,156657,226899,153864,146553,127610,153478,122391,224344,189078,122271,201283,144748,241309,123661,145837,129783,153855,148724,241469,146308,262594,194981,129556,130907,191107,270977,262054,153683,204337,123298,253468,164165,127796,142285,128157,159387,147348,143864,134590,270414,260960,243286,147792,147579,145698,227341,214036,125834,226134,218181,151234,117159,167778,157549,202557,195578,126125,148685,192801,227192,159639,144219,146158,126365,144554,126015,242091,127076,227481,193865,155823,153700,143072,146358,191112,190903,197353,241706,159774,149501,242934,150201,241653,249863,144492,240817,219122,125588,202529,152526,157401,218449,227484,158975,116402,122163,214541,147547,153960,216167,152439,192278,117167,129671,124116,162700,157560,130029,239169,164182,193874,152598,124232,193867,128603,196684,159439,127674,128350,147848,144820,227424,156036,144948,262562,153379,104066,127353,241232,241619,153848,238629,125804,147115,158979,250085,149220,149030,155667,162031,262456,124770,262542,149888,159614,148104,241552,157911,270446,153341,152928,127363,161961,260423,146096,161781,202542,151109,239814,128862,150609,122986,122944,268209,226844,146053,162868,128708,135192,274455,150244,214657,150388,144589,125562,122657,143332,156269,123569,124721,262643,219100,148330,190992,157726,152662,153550,243535,145006,217930,146837,150771,153559,150384,270630,123205,158821,152827,192577,161683,143187,262045,124146,216271,146324,195366,143105,161346,151466,153924,252456,169654,126464,192129,157466,144474,126727,193943,241408,172935,252394,166444,151115,204224,143253,194050,161682,162625,154092,241392,148745,152393,175461,153731,227763,238584,146603,148564,214027,227324,128313,118787,201160,151449,129810,194249,171684,213517,155975,192805,123609,196819,227371,151779,156122,104040,172934,217809,213540,156936,272973,119518,149245,194634,126284,227463,249971,172410,157855,150700,196306,174826,93238,125842,126955,124117,240509,106180,119451,156670,190885,126649,192765,157022,158107,122768,153463,146865,147600,203954,147210,128934,252338,125073,125472,117867,128753,196081,125219,123178,93381,128021,144883,159186,147290,150129,150337,149709,122664,240881,260726,240751,159915,146059,148490,242099,250048,126554,153619,227633,159943,146203,241579,164088,202526,195357,144973,165449,147297,120493,145106,145179,166409,128496,126142,147650,123702,153330,149835,193880,154206,116500,237794,144623,148598,249874,214857,241557,227003,164103,241924,255456,161298,158009,129747,150777,164468,239823,166459,142313,144191,123085,202990,146256,227343,171289,173588,196109,143316,243274,222706,162630,123050,168758,161712,190895,227163,148651,130425,159011,274084,144746,192215,148958,200582,147531,260730,146403,157361,203920,142271,146799,122886,204021,149385,146424,211541,128013,148766,143377,241258,156501,193801,250107,128953,152918,252371,127311,162631,130333,270393,156653,124868,153420,147810,160419,223032,226819,164244,149798,240936,252308,150406,123108,262130,153082,129474,146277,237066,150925,159790,116375,106242,242145,158545,123071,159917,194644,195006,193775,165559,123698,242252,217042,144812,123906,243799,241659,168739,143320,195911,193237,160724,127237,124904,226679,159597,149380,237979,158454,262630,196080,173510,124637,167343,126027,145278,126632,147243,263031,151002,241824,120413,236678,195546,173305,250172,149376,237812,145705,123325,222747,242135,153422,144553,146913,173319,262611,175201,241308,260939,192478,236925,159744,150115,146534,130427,124579,155773,153908,159292,127991,213376,263026,123856,149381,150468,204552,104229,242116,145820,126243,211639,159830,135198,125122,270507,147001,239517,242962,151240,145674,227022,270338,145703,227327,197138,239616,150030,172668,144466,157337,154238,147936,144279,116352,158842,237138,124997,238038,194710,173334,214774,193226,147529,162548,150695,249868,166146,215127,190110,104107,195771,193751,123823,125666,116348,243612,193906,168722,242307,139707,190869,175011,260805,189072,128813,146827,217761,151434,215171,159203,214535,194725,148282,128148,143525,262836,270311,164505,149171,104067,159519,156533,262368,242211,160031,119462,154347,217110,152171,239694,213387,146985,147591,152925,216417,155770,165112,142341,126978,269877,124426,144328,237166,173551,161823,125782,214273,149304,117552,241765,250088,151050,122871,160025,122816,215537,194053,262554,116426,242244,193966,157453,128075,155613,227311,143272,194119,124326,144893,203862,151444,149569,125034,194228,120453,150990,146896,243024,227915,162791,161421,200692,217906,151144,124832,123187,126927,159232,262432,196900,227581,146196,195959,146516,150891,227240,218073,104604,128387,204521,123832,158116,241337,125036,151026,129695,122316,195298,226927,154272,213379,226841,148678,145216,157037,157454,153618,127970,146570,147336,148158,173388,143946,143085,143449,242202,197339,163790,150195,131867,150582,243499,150126,159808,263041,123672,191144,175230,93325,260749,143511,144653,263043,204428,125294,123207,152927,152005,127906,152823,124860,159170,193826,144610,273601,159246,122883,216416,104117,241028,273587,213396,128556,143119,154131,147619,147753,157248,161107,225347,149034,125134,161365,149895,149212,252349,123992,122993,172703,264344,237111,217816,239613,185347,189823,163333,147577,124464,104069,262222,164189,241573,150924,200475,126886,270138,160059,152522,161255,123526,216343,242445,213423,260450,215206,249906,151077,155879,104165,145350,152409,126989,149012,227055,161306,194147,147248,123772,173565,169521,159001,128059,225047,125370,215502,226102,213427,151251,161638,146237,123051,146776,237185,149361,159675,149411,160113,148732,143161,222648,148079,243463,240727,159708,203967,191039,152864,155601,147309,156221,270260,127759,237155,147670,146571,227070,125291,127607,122242,223912,203979,272923,196314,149718,144163,149789,125519,213464,142391,275486,259987,148453,204541,143228,127187,218357,158114,197795,127706,161129,213950,158502,124319,227362,150419,195235,128267,130007,149133,125290,124976,134524,249963,149141,169620,161022,143807,250695,147500,173211,227850,145219,197876,227077,193868,128485,195045,239809,226818,132879,128937,150462,227294,123917,226339,146476,270166,127044,120270,215488,194729,163431,214268,149103,126728,151632,158553,218305,157461,120264,238009,195605,129572,272884,151249,156549,214396,128517,149394,125777,144552,162586,197718,260503,241351,195250,243516,149752,161361,173397,135215,126457,194479,122296,200641,148231,214097,241862,270435,242079,195024,204543,146473,158063,125328,241908,249860,159290,128896,227392,144841,127203,122157,227425,236677,240796,135247,214845,238060,260670,194679,128778,130332,125626,133500,194578,218198,192645,106220,241391,148161,262820,147072,144468,214082,262569,150161,122463,150674,151071,128760,143427,144005,155730,241029,122701,161443,127005,268215,213816,201602,192135,150160,128938,159218,150960,127211,203944,124599,156132,243550,204310,241644,195554,122199,150467,161269,153664,274450,143286,157507,219074,143354,125099,260435,213514,126506,144422,203994,192340,161133,126482,173444,159032,161813,144792,214141,166481,148521,164172,126094,143812,216310,157746,149559,241796,213854,106255,148316,212019,227912,261982,204249,162664,145360,147672,161671,157384,240744,173582,158763,215509,166217,227739,195119,190859,147774,203884,149260,144088,146915,195879,198151,122779,123382,237113,124186,273606,153354,143318,200644,147160,159802,243454,214259,156781,151299,123969,151687,150285,145202,201165,175110,144661,155628,126171,123016,128117,154003,119228,227478,168740,214263,262841,116454,190867,214476,124518,162562,154088,203910,149407,222658,243815,159434,125139,150472,116331,203880,143737,194058,161737,117162,219146,146871,201184,143968,242192,149599,159007,252366,260704,157003,215892,226313,227279,193924,270386,167692,104141,104135,260512,146446,260228,128908,148340,157360,128914,258786,144616,270309,214617,128508,144994,237998,153690,150352,269757,275353,127956,124613,161692,145763,151161,122689,146276,149551,262273,240090,212035,240946,262510,149366,170877,219177,143664,126419,158022,154307,216161,270142,125127,214867,150492,154299,227646,162047,147795,106127,227957,152922,197911,156817,125081,147484,270238,162425,153680,148911,144374,242182,119460,124615,214346,214473,160026,164264,173309,191038,268214,270987,124215,272880,147837,227381,147690,116440,240551,194540,263029,269772,158669,224259,194374,126396,162553,152403,150621,154097,252388,158733,149549,197899,156194,213475,240664,157301,119461,153753,215175,240761,159249,262501,218334,148187,126092,215173,116360,227396,225408,160125,143421,260406,158270,226811,151013,192520,211649,203293,159927,252395,149363,148517,242383,128351,161371,144414,158818,211426,241845,225319,154379,204587,260255,148788,193647,260554,195951,152838,249858,215170,144048,147430,116337,116436,129462,214903,149418,146445,242338,260429,227909,172475,160754,153335,150026,130371,152659,241439,144951,222670,147060,153895,128573,213533,112013,143039,160755,157907,168653,270358,218054,196573,218056,196118,227078,236424,249869,123701,106246,201169,124216,249853,116425,158766,127208,163805,162655,240915,270437,161233,201605,158128,195916,147698,148017,160314,123171,152602,143432,262842,215844,203984,192180,236928,173427,148721,151352,151020,227413,143477,125870,106160,173562,127186,145733,146147,160495,147282,173560,144335,146351,147921,125935,155636,216187,151735,197904,122405,152665,117189,149256,166428,143668,194116,127650,259489,222363,157510,149400,128736,161192,116458,145818,144110,120357,193792,226828,211731,152571,117176,129680,123488,93284,151113,252206,146361,144880,158219,156615,125688,158700,126650,273562,158519,193753,146919,148420,174553,214274,274871,119476,135203,144793,257910,143183,159120,148829,162680,241416,128193,126038,153320,124245,161335,124357,259998,154318,153391,125940,150213,243036,241717,128662,124874,237805,149532,130430,124499,214700,238983,129706,241809,148637,213456,122127,217075,260783,192786,127319,159772,172724,124664,189079,148497,149611,126935,211479,213527,129530,262552,196424,226925,159426,213880,123650,145599,123995,241397,126809,123785,241970,213390,147179,243557,124981,123865,124328,238632,150408,104113,193950,272906,156571,172421,164260,252357,173370,214105,271002,143041,159160,135229,194502,123162,157300,211439,260728,124512,147765,222743,145515,214868,153048,148399,150963,204481,160358,144303,153333,169604,160132,195880,164186,146709,219019,106164,195379,173460,125380,124640,202265,191050,126362,149275,194435,193361,151048,194588,161458,128007,204230,158869,242180,196375,239036,147399,124327,159620,158963,91657,143538,241441,204382,161017,148075,123959,225959,143884,161613,125215,150940,174184,143886,204025,195291,192281,128216,123337,157227,104055,126392,148735,125262,150404,227271,194061,175217,227290,216324,262628,193718,150420,159524,125042,123919,241295,216168,252258,262558,161257,241709,123364,219073,262678,156600,156646,270427,143232,145184,175114,242611,123134,241730,153803,159747,262292,148359,160627,148537,157122,161694,143364,161360,241943,106225,125983,150369,161756,196015,148162,242074,150200,126255,224313,152956,144014,123141,148125,134751,145128,218535,217831,127242,241307,236922,148516,150767,155607,123018,152443,243037,242204,161582,150620,162758,240372,214258,153660,175257,157264,146954,160028,149646,155742,150365,93268,252405,127822,238007,215103,147454,158104,249957,195371,185320,227634,204195,158520,250028,236562,200691,125456,218036,270374,262586,152518,252176,148625,169642,226897,128326,146221,151133,127954,129764,144910,149143,144026,153828,238644,163372,241971,193727,202258,213921,154074,126622,104204,150324,146834,227051,204304,148807,252320,124653,194599,154169,202910,164185,146875,162048,123394,124314,219237,157296,119226,157342,159983,195555,159195,260495,158141,151663,150848,193974,200605,214068,249953,227193,217962,104157,197704,158532,151400,127083,240667,150802,222770,262050,159761,124354,216341,239840,146619,240831,260858,93247,157896,195378,218452,125944,147196,123585,144906,262835,217879,147602,144958,144000,116340,146934,128967,195134,145943,126067,146872,146083,161453,157478,126800,260784,124422,156557,148767,150061,158168,150456,262581,152455,149511,218039,241315,215533,226353,147255,162774,192792,122906,195733,143871,152465,148439,156726,214778,157099,122945,223037,164507,152496,167782,200562,126774,214893,161739,204484,270242,146348,128005,153485,225895,150810,219239,214084,270128,127144,127885,161301,216266,195036,152500,104232,239033,194021,159472,159568,144913,143593,159428,144412,154274,263036,144896,252400,241669,125686,242607,242889,145872,157904,238043,143419,141995,260489,157370,135223,120378,123137,145318,130307,149865,260688,159566,168658,158901,122772,119184,144586,270388,156958,143264,168656,128605,124888,219269,262825,217873,147609,157315,125487,124471,275372,214775,146745,226962,225705,224240,241870,157527,128024,145342,154285,152449,146994,203930,128665,148262,149123,240560,222673,160429,143873,125953,104151,157477,123942,127783,238979,128122,241339,147200,151366,128382,192752,147604,145967,123380,129751,146922,217756,217960,242222,227512,161511,156227,226816,127749,116430,237733,146536,159000,148286,143333,190114,204579,195074,204193,145658,127720,127727,125549,133603,197788,237192,260715,149839,145786,160714,157712,124101,148141,122683,240350,160700,150927,172419,146557,192208,133602,145888,159208,195268,161459,159483,150697,144490,152742,241239,196005,128521,124309,104085,163916,147279,125309,236611,240591,148740,148061,125005,146382,122370,124163,123604,195863,196123,146931,126111,215484,226579,192767,112011,242337,158635,93272,260521,153796,159821,128107,156644,270099,145810,128602,241746,146494,147498,201589,145463,120454,150877,152513,126266,152687,144751,262684,143134,195846,104600,159891,241223,193797,144696,149235,152998,241749,157714,125970,130298,144879,144187,239834,157675,196120,150148,154208,153642,204091,134453,213499,243317,126139,123709,154235,143822,215485,163920,168056,241645,167051,150769,204553,226161,225720,241828,151102,140724,195990,93324,149962,125799,128875,214734,193646,144887,193754,161988,175460,145954,271036,126100,152721,159020,151457,163420,172305,124899,162517,241318,128368,128062,264325,144426,104379,128620,241476,214432,149265,130292,123812,157751,157045,148418,143484,264228,214096,216620,172634,148541,126646,250071,214781,157259,93227,147087,149934,123172,117134,215195,173436,195122,193703,148882,242002,144705,123939,252433,124185,162885,128043,219149,106213,260274,124263,168643,175218,149093,148815,146765,145256,157036,239392,196115,204353,158637,159936,240621,146939,143093,147215,175102,120431,153490,146301,157688,120459,112010,123636,127407,173616,126651,270198,124602,196371,225689,227019,216298,149751,158138,144448,214014,126531,104155,200565,124611,203971,160446,124024,190997,218179,260807,240341,264362,195768,148957,130043,149308,161835,157238,117246,143324,158900,153383,125238,219167,147734,150511,125881,148054,242022,156716,149149,238760,237526,126276,243587,127621,172340,164105,149672,157201,159474,146851,143621,147687,262447,156949,159289,146316,130228,126181,158297,154241,150287,143687,225666,122838,155655,93321,156870,195796,128918,215045,200541,154291,148722,127663,161231,243524,126251,163850,151091,163900,218314,214567,270209,150313,150450,143741,124075,140725,159121,161942,195664,150118,144799,225715,145462,253023,127647,104240,260529,196025,195859,134658,127962,150355,273543,195393,195498,218081,227737,152597,159822,198148,194604,143618,150641,158970,122898,125230,194966,227317,161673,215525,143600,262290,162725,150721,91851,194585,128076,240766,143549,127677,145574,149825,125058,143313,226514,159987,143974,213451,196075,249962,185354,156725,128686,158453,169519,148966,153845,126484,147275,201288,214026,125057,127622,196320,149022,153819,250100,156778,156588,155785,126165,153079,93274,145677,149812,216250,106235,147066,162769,145838,106117,152467,151103,213560,270505,122789,173514,128191,254937,134479,134661,119454,195426,145651,145234,153823,161936,144745,195970,175281,259497,218007,156760,146033,201828,150649,189821,126271,252268,117249,222675,143821,128820,203890,252361,156690,127865,237139,125874,126337,145473,158029,143439,149345,149653,126541,161619,158171,242237,191054,123796,159419,214040,175130,215491,173241,128523,162883,170919,270972,157111,146969,175199,125869,192151,151186,163409,252442,219039,127637,162852,158210,211711,123572,213530,145951,147909,260453,195150,164108,160324,152398,122483,159860,148347,104587,239843,130519,200685,125066,194569,203990,196431,239695,274865,152758,161911,126925,142402,227647,194752,156605,151360,146793,112003,270178,242035,194065,147274,227250,213859,270934,156694,144021,156992,243835,160426,241465,153649,156679,151224,126946,126994,159975,151152,124421,162742,270120,152745,196438,106099,273611,124944,190115,157584,195176,149426,203400,241752,149086,159484,242046,148839,145429,215181,185308,127753,125725,123834,157020,162615,144723,122406,123708,146810,216411,152499,127006,242017,201284,148742,124534,146633,191029,236917,143754,154290,144519,195791,227303,126919,227555,191022,160519,120475,213949,270967,143684,122453,242191,126066,146485,151148,154424,243439,124704,143698,158895,217052,145723,125295,211475,156204,241652,154288,225664,152942,238645,119256,262035,161325,123749,125947,117238,193728,240127,124711,175272,219119,240149,125844,274690,236590,128403,158755,125402,262531,149072,129799,196322,161528,159169,127139,241266,162702,156544,147158,148122,240815,123130,195041,125300,213927,216356,193359,146284,242371,255567,161351,158011,125859,150063,216285,120469,159630,124596,264215,161837,146381,215501,195117,156205,227091,125286,242964,150593,163428,260298,242960,227592,189558,157228,104678,200585,166322,148009,128337,242940,151994,222639,168755,145941,225393,152577,126136,275431,161639,242382,192773,204418,168685,161874,152466,143569,144419,125052,125907,123773,193995,143444,260253,272858,153002,202534,155768,195795,145972,160514,260789,155748,153641,241507,147843,143713,159181,144133,142274,117156,192824,158673,200465,127790,262243,219209,124953,161343,260937,128823,168695,148965,270963,145455,126840,156756,172238,129473,192226,249892,134589,157993,127914,243514,122166,162437,143836,146615,260816,123685,262139,156262,274095,195391,194138,128881,214122,161488,117137,123077,211396,126959,147194,126013,162654,143241,147968,125103,145244,185355,146490,152907,126132,157886,156535,270223,215463,161970,238572,159985,185316,260250,237087,216192,147610,127175,146617,120355,201992,146386,122552,194994,274083,249975,146518,149464,158689,147760,222824,124231,157011,272936,157894,128668,252194,148387,164775,243318,156579,124171,116463,241811,159018,153404,148315,153071,195219,146414,192799,122184,148694,262612,159967,116314,162692,157213,155757,194546,147049,145139,241676,226891,122916,236564,146772,159163,143697,262304,126985,260506,273649,226247,124742,151501,260492,158089,173477,172776,125078,144508,126314,119501,147649,127975,241207,262519,159234,157488,243460,120418,240860,193729,128510,174244,144647,124098,153552,155572,148681,270186,147588,193846,211713,273555,147755,214846,225921,155644,126023,150009,270759,150015,130051,156845,144361,125060,196318,240811,150733,240140,241396,159074,240327,127314,153829,158262,126004,126232,123742,123123,150761,91847,152798,93315,149175,194703,153612,238619,158087,126625,123790,128695,173483,196013,175179,149255,260087,125569,200662,195078,147474,154176,173590,166460,149406,159611,218459,262662,222602,262557,150835,155778,240120,159477,156559,145510,158461,237734,150842,216639,142385,153953,160447,159191,153769,159884,165259,124544,148005,129494,148068,257937,240740,112012,128445,192108,123175,160278,249861,226952,159648,143638,193707,242189,239622,195215,123882,270228,169649,200583,158918,104054,217951,214805,163468,156188,157543,144979,241300,217773,219238,243838,145874,147824,145328,150070,144351,192198,273510,146486,146060,122915,268201,147899,226933,194672,159600,226315,154191,215126,145292,260442,252317,161771,241897,260689,203357,157334,143380,143893,124406,127724,214336,127750,159399,175086,214614,162732,128543,149469,166300,124604,146958,227182,104161,158185,124741,237125,150688,143356,227242,264386,148401,145639,200684,150457,242172,241219,227349,237184,162516,157787,216172,161229,260550,128492,145648,149700,159469,157219,145918,128145,195594,129557,242007,153813,270088,144783,149055,270413,260758,124958,194589,145193,104380,161969,158934,149570,122908,126277,126519,116428,142356,272852,239818,262544,211434,149106,144721,148601,153482,160693,203905,150663,147012,116395,200619,125852,241923,162064,148255,160138,226931,193820,190863,148725,135200,201149,127694,123010,158212,242061,156619,241171,143249,126002,144443,128808,143660,125946,225346,237201,126893,270149,204329,241608,159688,155551,162599,192916,150005,202556,158555,157483,146081,204225,242064,227084,192473,128604,143951,226894,151550,166203,217917,227231,126005,153682,160675,153697,147641,243392,189673,225726,218146,150306,129761,241287,227370,195127,128766,243261,161414,151427,260907,126116,162920,195238,148280,147818,145470,144338,159812,158158,148647,146741,126799,260432,260742,124589,194059,153768,154160,156178,116417,104227,240091,193958,149910,147929,135328,195353,195243,241900,161866,157419,150951,194265,260231,147293,238982,270164,214204,149429,252368,111997,252412,146112,122412,146497,192749,219107,270942,161957,262326,222328,156908,128617,147034,160074,145456,154077,148728,150734,150536,195304,146509,144515,122207,260651,195617,129736,150981,166451,199582,214123,227913,216641,128611,143985,227397,214691,214783,150503,213497,117175,156628,243683,149506,147729,161234,146383,143251,162747,237895,150280,241777,162019,160720,166468,216274,197459,193220,122774,195993,270092,241288,162899,150551,128129,242389,241363,123125,219084,161491,217948,241694,202508,124023,211391,148692,124968,158981,195267,157596,122297,262383,125379,122839,127090,195126,270234,159598,195090,159854,222656,204430,260584,124148,126432,151601,175096,252196,241551,164177,143219,241611,145842,263033,225955,157840,160522,145082,173613,157032,158478,162890,144263,127229,147876,155535,204010,159593,213375,160738,151030,157713,249931,200556,149661,219151,227036,195824,126668,161973,117198,260840,145469,145407,126107,156834,239001,149707,156842,144873,148552,147193,239830,122936,104046,162636,238975,161693,163459,241247,127995,146340,144017,155810,153487,195642,216311,144154,144356,171934,122143,154478,153952,151116,151297,143735,149530,148747,123595,194659,125384,128719,169566,216107,119522,153746,240342,192181,227354,116317,226558,243442,249973,158554,123080,149736,195161,161543,166164,120268,160451,128052,195407,145923,195878,144183,236675,147458,145624,145086,93292,226878,195568,227724,214619,149852,145190,142363,204192,157206,201606,145984,127394,146627,156536,164499,175083,151185,149817,158286,143166,157167,162532,154319,219162,126024,262031,211521,242254,146194,262873,153821,161304,123908,239175,145526,148346,227391,128869,227054,174279,146736,104198,217763,175182,226860,122976,194123,215462,157409,161963,123902,93377,217983,155720,175098,195681,144633,242062,155827,146292,127347,124189,128083,159801,164195,126241,238806,149520,159976,158964,127623,173437,156938,218407,154004,214271,153319,194969,160655,149539,147134,143472,123158,227764,195673,194221,160018,125724,216540,146652,144315,242249,128852,241181,226866,145914,125368,125862,172574,93278,264235,159667,152564,119218,144908,144851,172041,200693,150181,128548,159937,255477,173583,193901,190957,143502,147980,122283,144074,173233,260698,252420,194740,116320,193836,150014,158782,143546,124278,119162,197341,194156,126769,169576,157339,215465,125504,152733,128783,190858,128491,151198,124632,226987,252278,158450,149070,190944,147658,192219,197789,147071,124853,242248,147640,150836,146717,124200,158927,250155,123818,157160,125835,172691,124068,122686,204258,157079,123204,146295,153035,204568,157121,125762,273625,143686,104086,123199,150133,241662,156565,218156,161374,122172,160381,124041,164477,241178,122254,145969,260652,93275,152008,148486,128338,159424,144393,153517,195860,242184,215499,167785,143487,193037,143238,126703,260765,166447,264336,145017,122743,156981,147403,143108,194686,123792,159431,195894,150971,149018,93317,214063,166165,158035,149847,161628,144260,214325,226171,217061,149919,117153,192169,225956,196074,162617,161184,226969,252403,126206,150493,150429,128828,151476,145226,249982,159033,243258,260225,175084,225046,192642,214030,123907,122671,193903,161457,260475,195410,160345,196119,143259,157270,270365,225712,144184,192989,227453,269798,216247,201127,129804,144810,216575,148446,213536,200591,215481,143596,165125,149864,119457,163321,192796,157237,148750,123031,150923,227071,149729,217872,239779,151514,144522,146864,173610,146372,145435,124224,144797,150448,192299,168708,159683,122699,217084,214090,156839,157457,192337,125489,152788,153494,161686,145586,127033,123165,148149,156647,143054,153385,271020,154066,242136,241921,159231,143147,146844,237748,218020,161818,147680,123590,124014,104303,238707,143347,157029,123017,146110,271034,152991,152740,240867,123739,195395,143337,151151,152415,147347,203853,162582,192469,227525,168663,242317,238052,149885,158746,162720,126889,126423,260678,159194,149641,147822,128831,156606,144435,91859,241780,169621,143517,204184,252276,148821,264330,252434,222498,130448,161572,174065,106129,252215,214032,124467,241352,241635,148240,144008,125972,241646,169525,144852,227644,215096,191092,143191,213914,141285,250072,262629,125820,147594,156655,148331,153686,195622,148615,148324,273137,128364,147230,163776,124672,145982,239409,129716,240749,194741,153374,127082,194482,161674,241654,226614,151582,242879,214784,127659,126661,135168,143304,260428,144350,151121,214153,145474,270367,161027,260573,116416,145594,175112,119180,91844,213467,127343,249873,213518,146436,158978,157289,237791,193748,126322,147246,214330,167580,260532,226559,242262,152502,263042,129725,147056,143372,226979,142279,195900,201132,197716,162839,122970,190862,125727,227053,149692,204399,158533,200678,128356,216388,238033,195296,143425,170871,123684,222613,153489,219196,156844,159911,143135,214654,149713,125939,153089,155615,152635,194129,241230,171280,193971,144655,123101,125824,270334,145573,203883,169590,192831,149669,242442,218230,152634,217787,128606,192952,143963,173487,161681,145788,193823,145389,216342,152962,159075,260294,237768,148184,242424,134484,122249,146995,153367,127239,227264,242039,162897,193802,161576,219138,127787,159531,145344,159909,147628,158177,128335,122382,170862,145908,148433,128584,237771,154167,241909,242953,150240,251504,194145,193419,145685,123715,262303,160668,242068,161678,159077,116406,222616,127723,123961,148544,218209,160053,161955,154321,236732,195620,127636,217807,193845,153481,148089,149866,150292,227612,130033,193763,227856,162836,264220,204015,226176,242597,215475,122896,125209,151194,269756,162841,128931,201163,241626,149150,149970,155576,167781,193961,125825,151188,156755,195131,161249,173497,213455,211431,93372,161393,161323,126854,194705,162597,123967,192574,125717,172677,156224,129505,122769,159673,156014,156611,127717,146911,226856,153236,241459,161176,163434,151473,218049,193717,270085,172820,145090,159337,157394,151521,149973,123098,119238,241916,204548,125494,195222,204073,126412,203956,173345,191100,182187,126049,201865,262255,260457,145198,128702,252312,116469,150017,91856,156987,124723,164245,175126,145816,241305,204145,252365,126688,249877,275374,215894,227506,153077,196324,173406,193216,156900,130025,213836,262648,158765,213564,143095,135199,145336,143883,150028,145990,119367,125954,93301,146526,143707,173712,262349,122266,194681,143175,161122,271015,194586,147993,145919,260416,157172,211720,151122,274635,226978,173238,147187,117193,145704,153503,250112,192214,225348,214673,125045,243512,150023,143371,146251,262535,167351,134492,122138,120414,213412,227094,260718,126990,155580,144161,152399,149695,171754,128066,159200,124645,157517,128859,150011,145317,146443,144165,143887,151207,147162,147247,144764,237028,227567,239050,264349,148959,241888,161418,260117,270266,270956,215190,160286,240070,145426,196943,243613,218183,157705,227861,273575,273599,195506,146435,149675,125217,125620,214695,168727,148663,143496,239406,175131,149567,145348,252274,159502,153347,157069,149425,120867,148550,148022,127817,123868,193863,152919,158065,242315,159216,152833,157578,125968,123618,153969,273516,106244,125774,173617,169618,195983,163781,262656,195945,149195,227143,124284,130060,124550,157410,129631,146470,214246,124521,273552,214999,257912,214642,197832,217869,150713,123803,226308,117224,147639,164467,194255,140475,122946,149541,219267,240393,201178,144150,195035,135252,162911,161602,159442,211746,195837,144618,120422,147677,161982,125887,144673,143987,157711,193944,128920,243611,119441,243026,143745,202513,148923,242208,155685,149350,160721,145304,148529,123078,217882,145261,146243,241377,252447,157403,146335,161465,222734,156264,222508,144375,160399,123139,157367,194617,148287,128359,149666,161868,143139,242228,271083,151174,222762,194496,241926,124149,146176,211604,127814,252381,122408,172629,135218,243767,144046,147205,126040,204348,127905,157093,122374,144790,127815,148088,236622,191080,204116,166137,146190,123428,175121,242375,145668,147003,123913,128899,271013,156956,153402,104532,124153,161844,159514,126210,127948,194276,216068,158769,167341,150642,262221,146715,154410,260669,144850,174150,147938,237848,144439,243717,93246,150672,261417,273632,262547,147091,123147,161132,143605,272916,222637,238582,150463,128581,222614,195532,200636,144785,151456,155664,117135,123804,147062,161094,129739,123146,163817,126965,130423,122291,157681,217850,195157,128797,239395,125195,237785,226556,218292,243822,127063,122776,125856,174182,162032,237024,218285,195890,148984,236726,193945,162036,143824,222665,272898,117210,153729,104373,159997,241966,241403,271018,151022,260667,218340,252227,270095,124446,260109,214553,123977,146820,152503,124670,128404,161348,226838,147431,195190,143294,217876,237855,169648,149416,146573,195823,204143,192293,260570,173569,236939,130312,155629,262287,146051,144380,143930,144265,143107,195328,200649,150469,149946,173517,159331,159831,125246,158154,127633,190891,157595,127679,150106,243834,128480,148037,123096,159190,146737,194720,149668,159504,158951,174028,159376,104102,125501,239802,106216,127842,146163,217975,189089,125108,117128,157859,219109,222736,145314,125899,260613,144493,125570,271085,191122,194070,204231,218538,143857,157124,125061,150229,214337,200643,213463,150684,158298,149904,167044,257916,150055,195377,145491,172129,260233,150309,147322,158989,146296,128915,157982,218351,241600,124495,126279,158955,218264,153738,143665,152468,270346,242880,116537,152491,129555,147147,249883,158760,166448,143591,148246,124725,173380,146438,252329,146852,104238,260604,135204,160692,143079,128405,214869,193708,150253,147174,106092,250049,195552,145021,225414,195907,175007,150639,124833,161339,119718,157404,126234,262098,144821,151404,241174,172652,240625,243040,260705,194711,148508,227742,200635,217833,128461,204425,143362,124482,202260,156190,204324,215042,239002,214881,122295,204105,151503,213882,128793,195852,116350,148523,92251,144079,194122,241406,164486,158456,164229,143926,236924,227183,127411,274397,152909,145084,149204,126058,144918,147220,236591,222772,158102,191049,129683,273519,226877,196574,152490,218421,104087,123565,237523,125643,262146,273174,123580,215889,225398,126963,192170,156825,217953,145605,128046,218440,117205,172670,150730,197416,145325,157898,226290,200666,158564,119176,149925,226155,160135,143544,162661,167832,126901,153471,157319,126427,120379,195352,159293,126966,159647,144415,123169,236496,106245,104668,150347,157330,125678,126629,143753,196829,122781,190983,145564,128304,260958,195425,149098,157667,268860,145813,152726,125738,214198,122308,157591,124067,243821,139898,260702,126313,143818,214376,158004,218365,262417,260459,241930,124475,124702,195941,269785,224340,124150,148291,145170,122655,149758,270137,214378,127000,156171,146713,155824,143772,260458,124952,191762,91840,147097,159466,269754,159379,127860,124480,146657,148499,147109,122311,126351,162694,269759,211393,148809,119429,197888,239609,161541,128640,159446,262269,143653,201286,159521,147620,155630,106251,125387,193913,150418,152421,124010,145112,143841,128912,158273,152990,124666,262570,144229,252370,262291,164490,241649,193723,237211,159880,129673,195816,127829,126523,240387,126328,185351,165260,151008,147166,242109,104031,168750,158865,148438,194500,219214,124585,144459,157594,123740,146095,123971,195177,129537,147935,143366,147305,156770,129807,150594,123531,270181,213483,260827,268210,159873,152441,149172,126386,147423,185357,145091,159269,192290,273618,251171,125302,145884,126815,143610,157976,240398,129674,126796,204004,218338,216244,150124,192955,173605,241546,140158,272944,215448,158875,260843,149170,143720,146537,125567,213395,156228,104145,203937,211350,124104,158296,203966,150502,122120,204095,157490,152553,153238,127304,238616,147978,148759,128456,150950,148382,153696,274141,214251,203928,161601,214621,128358,270162,148312,242883,150051,197349,144976,154422,156618,227426,168665,149229,150954,150453,243707,157272,175190,149054,120476,152595,134665,215882,252430,147776,157978,174075,124509,214331,104029,149148,151228,155831,144192,127258,161848,156624,165441,171933,150633,146868,204309,147838,226676,195773,241713,144477,143902,149687,117194,191048,163894,123713,193765,124554,161847,222661,143230,260845,243711,127266,127742,128670,126608,172630,127066,204284,195429,193907,151416,239772,143980,148865,135197,144904,173424,196563,149535,123933,197896,145481,120402,160101,241721,204420,145499,125554,123332,216905,225423,152447,127108,227432,143376,126626,151423,144935,142785,150142,214871,195665,145386,161894,157229,203355,167690,104683,195432,203946,144612,122872,243041,273535,159952,195513,262079,225702,213840,124708,217808,241852,227045,146142,239812,194125,157664,237800,262696,241193,262524,150811,123710,172778,238028,154203,213569,269779,213440,148858,172306,214368,238782,130226,104681,148991,158238,240829,213399,124676,226097,126382,192569,216206,91832,240785,135183,226550,243621,123186,158686,159640,237030,119489,175103,157063,150585,241731,104196,216660,158666,243013,195728,124003,143574,158601,161684,144480,144503,146097,158820,147216,216327,192139,167991,150294,148333,214676,214544,262717,153016,116524,241514,144441,161714,260293,161569,158767,161993,124560,202537,144107,153574,250038,262084,126088,203627,195785,122388,126156,149717,154170,260237,144432,144090,158950,237199,217910,193222,123177,158290,219268,161796,126997,125399,252230,270996,134533,214684,144584,122888,216258,224339,119490,241800,163810,122395,123955,142365,192809,240894,143121,127739,127338,124757,143082,127324,128935,143852,227736,126410,143345,147726,269745,162727,93346,146077,128774,152479,270182,151292,218307,144911,150547,150351,158027,147576,150098,240926,196420,128834,149801,116498,128876,222744,163812,151946,214662,153005,274398,161441,123351,242225,149600,195943,123775,152539,128863,144456,149339,147281,135170,128177,124795,154266,167348,190981,148033,159382,125516,159364,104235,273531,165444,147240,262345,149388,242996,120353,146675,128137,146600,104149,144188,127276,144596,226797,158197,152806,146293,143390,147269,126914,158898,159422,149032,214539,126663,124275,153086,216412,145756,216348,227922,211495,122974,211589,262641,143529,240677,158052,202255,226111,214392,154144,152657,162587,218214,262390,173401,241804,195845,152843,149954,161840,162552,195756,273592,127330,157577,150186,143350,211684,195080,126518,144953,122958,145663,260548,127140,159618,151156,155679,128049,124378,157730,130503,125204,126612,219045,158451,243705,243714,159572,215086,192162,152361,149347,127188,241559,161193,150359,227186,146624,173488,123652,123904,161515,130305,123384,151143,125469,143931,123163,194999,157250,157402,153718,119258,204024,155998,151265,241893,144238,161181,240875,143603,192649,192194,193853,123957,260668,128352,125035,151068,124990,160444,149843,146247,117229,239053,161675,146695,149827,226874,145357,160691,154135,124658,191085,145555,143708,214371,195242,151049,195326,144228,162787,214102,214686,227594,124018,123625,157170,260522,214828,161745,143305,147321,122792,164179,148249,218349,226183,126117,183990,243032,125064,142331,260674,157842,126718,153376,271017,217834,104083,227101,162510,227255,240794,168753,204007,193098,240940,190101,160396,197895,270960,197906,162869,154181,129791,173469,123174,223714,143845,145626,149036,122854,144517,158966,195015,148851,214991,158561,194436,149020,236938,122192,151236,125205,243610,161950,242078,159438,158725,241627,194532,146818,93304,243708,146642,194272,260578,116497,175082,150485,125848,194534,237801,125685,236619,145062,153747,128465,135212,193883,213903,195685,218540,116535,195778,148384,185311,145274,164478,145759,122866,262398,158563,152532,126074,218293,125794,119425,145311,214552,135220,122472,123596,151747,143212,217837,214315,148779,173539,152840,217791,160041,168692,128564,195975,197352,238813,125928,218055,148310,227852,191074,151452,125239,128060,128401,149768,241767,164768,126729,262331,157150,123310,197460,126988,152934,141141,124440,193759,195401,173463,226090,149492,104028,227878,215205,128791,126205,192474,144348,126749,274634,237766,144428,242973,214467,195229,149810,159220,274877,144486,157220,156602,156946,241918,123989,156995,120448,122288,216270,159373,241243,195070,196946,241949,146889,241715,156289,156585,147176,147660,147546,219133,125040,149081,196369,158146,216349,127102,128838,146366,270342,142786,173526,147437,152883,240925,125346,273602,128096,237976,152477,242065,150679,151126,106193,215513,155834,126882,226898,216339,172318,124567,120460,157878,149685,153932,148635,213515,145912,218189,149348,122469,147583,153885,269696,195423,153651,128168,250017,253018,271031,119502,197902,243265,145504,273056,129777,159612,157153,150329,192637,149083,120375,148559,124289,204281,217839,104058,128729,214307,164106,143793,124793,145822,158998,120277,242281,157123,264226,158148,201140,152684,226840,149879,157118,194224,149216,117236,145676,154552,142355,218438,270439,148352,154658,125779,227063,260914,127029,168718,194530,157246,193909,193354,237135,158827,158768,197804,227505,227007,193357,151435,152980,202552,147738,216413,158496,226905,159015,270146,147267,159159,127714,144706,159443,204144,154174,213825,225356,149346,250152,260465,200679,160064,156728,126252,218480,225320,143962,227244,204308,240390,149119,239398,125313,151111,214360,240872,149051,240814,151254,150264,268227,249910,158849,162781,160619,144809,122124,148672,227895,193755,125710,122225,197415,241946,159389,125216,128494,123005,126033,104214,226837,175226,128756,242416,151112,227621,144833,152485,106108,242959,215899,218074,159296,192913,200568,123679,122185,157670,214569,260738,163302,159632,155575,147456,126771,104674,217125,226935,146508,241739,201176,159857,158209,127598,127375,143250,93262,150415,158775,164240,195004,157119,147740,211616,241591,159702,120496,241884,215483,215914,146873,158017,151342,218018,123727,159843,130056,129665,250139,144040,146798,191066,147436,270390,202906,243451,218087,135187,128370,127206,122387,217793,146025,146755,123304,123631,261947,144023,271019,154340,214559,192828,159441,125192,182191,148719,146137,161270,120397,190912,161991,159785,200720,147116,270344,126707,149857,145306,128135,214111,204577,127250,195525,196001,163326,157413,124079,152952,128240,157299,200452,191755,148565,213512,237750,124087,158042,153702,127201,238062,214410,155625,195609,216108,156972,204194,157435,240764,224231,143526,148479,226907,241199,127014,124673,150238,128231,159945,156731,125750,153777,104193,165442,218406,216442,158639,203872,226552,128308,147692,203885,262143,194628,152986,123706,240492,169531,204513,151300,128248,192188,216287,144326,125813,260617,156613,148576,146523,192221,150956,128747,146069,268229,195507,240856,160397,236937,124397,104114,112014,262400,194555,148910,227593,150230,192763,151398,243720,274453,158705,272855,173394,262425,143911,242230,204410,270222,157065,155683,106223,154136,128380,193318,125199,147276,262760,260681,195433,238627,146529,126811,211543,161909,149319,145249,153554,155691,150685,151613,150100,149166,149124,238752,143490,160300,93335,260853,237974,126695,161384,213445,127016,167747,143586,175118,156866,270954,260618,194263,260275,146246,125590,200633,219145,215848,144164,153715,144614,147039,156518,157143,151074,145963,255630,238036,204590,165655,156542,242304,264366,117151,126623,149351,147330,150782,126492,106163,261944,161182,147962,225370,213403,236435,145441,147937,116364,243553,214363,126032,161597,150284,145400,213482,148664,270349,214844,120485,144236,243256,193746,148114,151213,122212,148447,194538,262113,239187,93378,148308,239521,126118,124254,147975,106148,156564,161480,195501,275360,240736,227052,123195,104139,194982,262419,162022,117126,123385,172478,158267,213962,124998,123359,214408,146078,152464,161025,238020,129805,127331,126179,159729,127876,128726,268238,194126,93248,126702,124564,214132,129672,151472,241990,155642,152730,242212,241781,145645,145222,123665,151465,157357,91826,241968,135210,226900,190856,222732,214639,203917,161997,153830,124892,119464,214475,239399,162542,160284,260795,146270,241814,249884,200671,123666,252991,217120,226977,161530,255855,158833,242882,145237,211408,213550,129776,241283,144342,227195,227560,120432,156790,226974,151464,130028,126837,104176,225344,161544,161976,241585,172580,227605,260644,144625,192333,120495,145659,274091,159889,238755,193760,154362,204102,215208,160633,194049,156871,204237,126146,217073,122884,252217,241759,126208,260431,151683,153472,213373,219042,126522,128124,146579,161550,159670,241390,240601,153363,122834,146021,146610,143564,161303,204518,159071,226349,193977,128454,160695,126671,124780,124608,262137,157783,214367,150989,160646,249941,163843,147059,126782,159155,238974,194038,145753,149859,126121,148566,148417,216917,148573,147190,262367,161322,217770,195632,173597,160298,162863,148013,123846,162647,192924,126568,252431,196032,158905,149731,158192,171931,146580,217818,214288,126839,173391,128855,196111,262839,125321,157358,190940,270394,158287,225354,128878,127743,156199,239905,227158,154005,157194,124649,125552,147782,153822,154350,134660,168717,243310,150808,161021,130324,152481,158737,119243,126852,122660,219212,124258,158652,163485,119416,173147,165447,196017,161502,148963,240073,93318,204516,262528,157058,262639,269684,125563,195582,143780,149322,154171,152607,173428,252610,150975,269800,161266,143537,160373,145097,150701,161248,155652,146758,129471,144735,127409,196903,123918,124318,104152,216662,151520,150257,166449,143637,240314,116510,270225,124370,143891,167833,123728,157487,218441,218004,250167,142276,149327,158260,125638,262676,147408,126980,104076,262021,214197,149681,175105,116502,213462,148034,150371,144447,132170,227058,237137,240760,157142,158824,148105,122117,147893,190883,166452,252446,122228,157784,213889,243809,195189,158203,158609,127837,165938,145764,126849,123717,147758,150915,155754,226845,145688,174068,148321,169656,215113,240074,214265,147170,268212,217748,125143,152525,124008,242096,224311,149803,190925,219219,174183,143956,213868,148723,127034,240627,155595,143133,159788,249878,194046,158012,144966,237767,216644,149851,122985,104589,158205,128902,146753,151180,152098,157147,169539,262166,195559,128956,130290,195013,127746,126723,216623,126850,146474,190962,270193,262128,242270,156819,227726,149333,151458,158644,123188,148591,155663,151191,159307,143387,127631,145882,156777,147976,243060,127649,117152,243028,262046,164204,123131,147327,268241,226113,123813,126405,124032,216254,214466,151686,240752,195210,128170,149065,127105,222720,150109,172779,157044,173377,145358,147750,123345,241378,151244,253467,157689,227652,241443,242877,241771,124614,128347,148873,127691,130291,104168,116316,217112,159580,148049,149785,128366,147806,202519,200675,145127,249876,150949,161513,127003,158043,243726,194514,252208,128787,125733,118351,123072,262422,162533,128677,128741,161096,122805,123094,150559,160416,126209,130223,236632,122728,129599,144100,146016,204287,240787,147478,143619,215540,169593,262404,149953,194680,144671,116408,216204,218060,126776,124143,149990,153313,127244,146204,124444,169616,225658,149961,226174,126200,147827,241987,172930,126834,123638,203876,145085,151072,161596,143461,149129,251796,143905,125910,142287,241291,161571,161690,150992,237971,128390,125348,125048,104230,260796,128705,169611,158744,145581,214332,150177,162003,194544,161072,147163,125654,124493,260767,126968,129657,227141,148469,123802,238781,148926,241769,190096,227607,242370,146186,219035,193967,125280,124861,144698,126546,158664,123164,159840,148221,157232,162896,160049,215490,191986,157341,128275,126359,157221,169584,215044,226147,124680,262440,157974,161317,126908,273514,117203,195611,155787,150637,149138,116461,202541,130636,173634,150150,143446,146987,242398,167821,126091,264237,227565,124889,156629,144454,151086,195105,203291,204426,150158,216404,270168,152572,223920,150569,144193,146910,194437,242306,149943,193761,150073,226991,157903,151752,250084,126779,159867,154148,211750,144211,124195,150970,153462,126020,219124,225923,142300,200688,174240,195375,127125,124893,161475,163948,153732,218042,153703,135176,122448,126185,159465,153331,144713,151274,128234,149211,126887,150296,126164,146178,194006,119508,147372,135234,158548,157989,163322,128235,145246,145013,213960,204413,125898,123801,241380,158839,260443,158567,238073,161841,147112,145204,163448,164167,148677,155658,126658,213417,153981,257911,158254,147446,145378,150696,128305,260818,149503,126220,129636,130485,264346,158558,204179,123156,150083,159509,148236,147526,104615,159507,201172,263035,126231,172583,127875,194556,157852,151697,126099,153022,124388,214118,122272,151318,148007,214349,126672,159204,144730,195392,242142,157909,125558,262044,164403,123809,239711,238015,218430,128541,162895,173336,146279,158659,195666,144950,104234,252844,155741,149029,197800,150465,126884,124252,128253,240903,127093,241873,260381,147464,144558,242089,197338,126972,262688,155656,203948,260731,214994,270336,129731,128159,160060,150021,252380,156193,151241,143825,125037,241695,151530,144830,157363,125765,140064,126438,161887,143722,241431,250079,236428,148264,143941,104094,93307,157053,239065,126127,161740,123166,195102,190970,192241,192462,126977,218006,124837,157706,126160,122442,125495,273570,163467,127821,160443,174157,263049,128084,211457,158551,153323,150040,129690,126979,128569,139943,237121,148947,127848,146267,226609,122455,153311,239000,128566,270322,169608,195376,145748,143632,195424,214795,159590,161794,202573,162565,145650,144815,122302,129545,240617,144704,252218,226652,104068,147930,159202,144843,151165,145780,168666,161867,159764,214366,126030,149799,216326,144009,127884,174192,104388,127309,241365,144828,116437,154303,127831,148814,124257,130302,122248,216279,196452,226154,153573,147138,239786,241797,147515,150033,192464,241277,146585,143631,159182,124152,240246,249991,150137,122809,214383,214372,194722,173340,150727,149240,148241,213926,173235,143567,124211,242070,152414,161966,93253,149446,106146,241660,148554,149531,214858,128933,164161,160683,128330,237197,242029,262284,203902,260296,250102,147991,143693,260753,216249,159166,126101,158762,130502,159275,162837,252266,238000,168702,241302,159885,270753,148426,123015,227609,216289,237144,159816,160387,125478,125361,143256,127328,196024,147470,226669,162843,159560,149819,201154,158608,128260,145479,203918,227477,153342,164767,148397,125906,201629,112002,149201,127025,145266,167724,202506,147952,127350,134476,158190,117124,127733,270140,237487,243770,145343,204542,213826,122142,149699,239008,144502,161238,270366,227873,149299,119163,127866,148377,252344,126499,218041,251230,166336,262865,157604,146339,144959,125914,162666,148945,218453,271023,242299,144274,126597,154078,104537,169567,158690,260447,148869,161175,104223,194037,158026,123155,191126,147951,130219,172581,222667,213479,106172,143500,122861,172477,151270,145713,157135,145766,151279,149163,128959,144457,143297,147317,195981,158685,145789,148955,203304,155565,169600,143057,123097,197419,126334,159624,147737,270444,150094,169529,149360,149670,134480,127869,193750,143691,123383,173495,158761,195108,217113,269747,149958,157456,243468,160704,126177,129718,158962,195288,226354,216345,127018,173542,125409,262355,129774,145871,127958,143833,116479,149744,124188,144424,158028,225363,157067,158057,149356,153687,237171,150191,236711,128889,240757,144291,116339,238620,125212,225659,262426,191070,264319,146319,104192,192908,125553,158489,116494,155832,147605,144665,152576,148580,126063,122717,211444,147544,270500,214693,200665,211556,125718,146379,273564,151229,204295,217963,129802,151777,271092,194611,156591,129785,219121,124869,145125,127145,142319,215911,128696,146613,243491,173449,152820,213505,240733,204396,152412,123573,149748,270417,151327,128565,193857,151915,161263,160688,148466,158932,162861,175206,127134,154440,174832,144513,147018,214406,227095,250053,144254,243583,157557,226954,151252,204188,124157,153863,241221,226269,148609,193230,151776,251794,93339,192915,195776,128847,214481,161915,144839,163822,117158,241297,252343,123121,226802,160417,214329,124753,196445,164164,195574,216282,148744,126550,152704,249951,160085,227595,218346,237163,249886,214634,157198,151168,219170,164262,260524,260509,126715,161101,218148,157890,153456,124779,242367,149546,140473,226187,242100,225700,122437,225407,260272,157563,262378,160136,149890,162526,128533,227497,124392,191014,123060,145040,158602,153657,148172,143570,193698,149639,128630,127002,160385,158650,161409,262617,250359,214098,252289,151391,226980,124365,161408,157338,154183,260589,243313,152847,164226,238758,125658,125809,237136,157141,214137,169628,159454,173207,240738,242605,159518,191145,204077,168637,145111,148099,150430,125969,128866,163839,158899,262441,153440,144364,250121,241329,145149,119189,124458,124598,195663,159256,214638,143730,196046,194486,153237,140722,251324,169582,124622,225686,147057,123899,147834,158033,143052,125973,196122,163770,150760,161625,128635,144824,218324,120148,148684,155604,159039,126528,104182,158930,211404,153371,166301,252736,195319,202262,195782,242260,204079,192907,125067,241236,169569,119370,237788,203992,148263,126309,145142,124479,270323,154218,143193,148533,260800,168655,214285,260664,148115,128943,216323,146883,146979,159832,149342,156974,116349,222696,260254,174152,159718,160352,143441,120358,127798,149848,240873,157090,126991,119190,240718,225394,226893,125515,242430,262318,162690,141677,148927,241373,157785,214035,106189,148803,200646,156806,193705,153085,195077,270155,239032,146918,243595,195164,243706,151200,146160,153023,144491,172928,122255,214115,214840,168678,260240,260846,152935,173236,151216,127982,157128,159413,128220,144309,125063,128711,218439,148798,125518,129726,149331,147821,150773,227015,213528,125647,126684,125714,269744,148988,222678,159317,129592,125223,153843,147939,226975,149784,173382,127832,227199,144174,226615,122999,122112,144289,241435,217788,195025,153423,124416,160123,242310,148074,147008,172408,128408,214089,270978,165521,124624,158591,155400,122258,156713,158183,159322,156520,129756,127395,145189,150638,144037,226804,256115,150252,144322,270184,125225,190949,144737,146694,150528,125248,145281,250846,262077,260425,125879,126445,162716,237982,195264,243260,127111,123979,157469,167693,226858,162707,218460,249990,146166,168699,147811,144754,157559,124022,171965,241745,146936,158165,134591,260580,150209,123623,152711,219020,122982,239804,250087,157553,157311,124417,161879,143361,241991,147815,192758,238998,193879,161419,151016,122951,204402,227493,243525,143573,218145,146177,126025,159041,150434,158837,124130,121389,227624,147331,197345,173638,161733,158996,156527,145294,239060,104610,120274,145543,193219,154233,143800,195100,242104,157665,215519,241885,216560,152628,197346,123641,218091,160333,128858,252379,124762,197787,260658,252188,146175,162118,241633,135227,243055,148686,224738,129755,195805,219102,195417,217945,125406,196323,169624,126880,155733,116385,155648,242173,148027,243348,193232,194137,122253,163848,123002,119472,172412,193887,152594,153605,194594,241175,152822,241697,156692,223040,124716,124547,144378,172578,122280,200673,145609,214548,241849,128745,195413,161546,225298,219210,164160,219016,222653,134531,93341,145379,151919,125514,194702,156829,238995,158861,161643,126246,129550,151451,143979,127226,147863,192585,243584,240101,238585,126413,203997,159311,123883,201185,129670,240133,192166,156933,145076,106170,151553,126602,213963,123712,123009,149136,201769,124606,159576,126544,119247,124601,148427,129819,262516,152542,116439,125964,215123,124028,211446,195279,195965,123744,217825,147289,145164,163799,172366,173471,161370,146242,241634,156896,260695,227580,152725,146384,195128,197150,147092,242158,162687,146288,155399,150322,157332,127748,148464,249875,127151,262282,144471,241462,128239,119179,122433,262436,260814,243510,150204,149243,161661,194157,149998,159665,143280,126525,242006,151783,195937,157317,216439,193364,126426,243812,194638,152974,149405,195232,124727,227228,157868,217772,124681,159433,150966,148380,160391,262429,203927,160139,127011,150555,147221,124857,148816,124181,161734,159273,127942,126467,123340,151317,204208,106224,157295,150987,240248,153545,214968,122923,155694,147832,241393,191016,196579,226242,166296,147466,147886,149912,164437,150874,196010,249870,159883,157841,162577,144294,128125,202908,159966,159229,151029,251506,144013,227197,161679,173544,213441,148562,156751,124039,122709,227097,145521,272899,222605,166472,163327,146125,127807,145606,148356,192167,125811,125574,117150,218355,156831,264262,193980,127600,216461,168721,149674,202511,216253,195436,196040,166454,155657,166304,117182,222663,243593,145035,201632,148917,149517,143636,126290,152777,158178,146708,140156,195635,166277,189063,201593,262679,127110,195347,171937,124408,93279,161364,146662,159778,227148,157140,161980,224652,120416,158113,218286,217905,238604,151294,166445,204187,145015,201129,93295,151545,147676,147061,211412,106168,242990,146198,123686,227179,150608,156807,181535,157873,242373,192641,156166,151149,239619,144512,193739,163382,130933,134659,104088,143367,124427,216276,239006,236712,252414,146727,226930,125324,104244,195797,124253,190980,159780,211478,117231,217741,216194,128816,155852,151614,153062,154085,203907,237787,144592,238575,149948,104134,216189,156964,269742,150561,241806,126579,174554,126788,262625,193897,239618,148665,157161,124651,160106,127765,226961,144400,148185,224321,124025,260306,270754,227407,158735,156661,249561,273608,161704,219139,193782,240245,226143,149480,262299,166208,116530,214996,219164,211766,127129,241904,144118,164102,173443,130220,129521,148392,142327,135190,241986,149782,146802,129484,262061,203998,153421,164157,156154,167787,155821,150184,147339,175228,148001,128840,226800,158834,242037,159437,262824,159720,192069,240587,128102,157173,204090,150533,148972,148997,127921,151291,157721,161501,161288,195191,195817,241691,151272,204291,126548,158036,227531,122247,125995,195527,159920,127308,203889,153003,146464,144128,144455,143560,146056,162797,156962,156878,214412,129627,153920,122704,125006,157196,173425,144365,144271,149794,151301,224270,148621,143894,145156,195437,149999,204325,93293,173603,146093,262592,145528,157423,171751,160356,135172,219129,204506,238984,158041,144613,148285,261411,237109,217055,249855,175198,147383,153364,150634,147664,240376,203922,149488,214275,125279,120486,192806,214382,249945,242392,146679,123860,148703,155614,214894,237859,173378,149288,155612,195803,146217,203359,125236,156948,125529,156621,146817,190890,104032,158122,128886,227336,153720,161264,150069,128490,149568,215458,147742,127013,214562,93311,152707,149113,122753,173445,123539,262087,271164,157064,128641,124167,143179,225713,217977,158694,227246,201142,249958,150658,123746,222760,145711,158172,242379,125763,125365,128315,124296,157008,145384,122736,145392,225358,123646,260277,190015,156989,162679,196110,126873,145607,157351,264216,151596,222633,243522,214697,127835,126350,260755,157028,124642,126447,218140,273057,152693,128206,174825,153929,217903,270213,127669,156968,222713,255650,157676,252934,123084,157434,124347,150692,123387,241261,116407,273505,159752,249956,124394,151267,135179,143159,194523,161774,216281,151774,93362,192475,262133,150078,119465,143743,264334,161586,128141,173573,124510,149232,147455,126742,150376,148367,122734,144285,144065,91849,275357,193870,125382,273524,145398,149536,193781,148727,240859,161587,123339,149583,200620,162874,156673,146787,195602,159179,143547,104116,159482,122245,146010,157163,148627,128120,194072,227386,147260,119432,150706,93226,161495,252402,124696,127238,126096,161985,204285,190910,175104,150659,123074,237023,149926,161073,148930,214015,120462,156197,122460,155816,161923,191037,151621,151287,123805,157276,262389,226806,149053,122930,155692,227602,195772,262514,152947,145847,150383,240854,128259,260836,195545,149097,146265,216109,147398,93314,145121,158147,122733,155719,127626,128413,255474,204240,195801,214834,122793,127400,243751,153322,216314,156187,243805,144762,147118,217916,148201,162662,117554,204347,201597,159024,157190,104110,252315,249959,194438,154322,153396,147808,145410,145465,151831,145088,273509,148370,144607,226885,127925,104037,120488,143138,270208,135222,149671,128599,147858,150362,196440,173485,158117,144940,104247,128628,260558,161926,237772,226667,143277,237165,130550,158233,236584,241354,270343,203932,127130,222761,147031,274870,242886,146541,156164,259494,122146,129518,242943,125840,173330,249558,128744,237899,122856,172474,272902,145579,201177,242019,126876,201166,159240,162520,124967,204114,192276,116368,260629,173250,173446,214672,144058,127850,145584,144063,123729,214116,143766,124012,124698,149421,146433,237131,153501,162623,268868,145614,261402,145642,262433,175079,260750,130377,126497,243445,127380,126907,241722,260719,270105,204014,124380,157991,124511,240339,152875,149398,195278,125627,147283,125850,125098,161640,157326,151558,193932,147927,144355,130225,262714,200683,158515,151941,213409,134490,227243,149334,174146,204177,150344,273605,238010,159643,148817,123344,190928,144885,144467,242093,130858,151231,147065,196303,104680,242106,145662,225698,165396,143192,152435,149181,145168,195480,153346,144808,129619,156979,153744,194974,256622,241794,122858,193752,152482,227653,190098,106183,153512,119259,150367,161503,162905,160383,117186,226145,127009,157610,128803,120396,159471,239005,161554,147518,150527,214056,127055,270190,194124,145655,173403,122404,151773,213421,191487,125655,238588,122817,249908,192854,150673,214837,195223,119195,195248,218263,262431,196016,158991,196446,239173,124038,173629,149062,213388,157158,117173,159998,240391,104664,152868,214062,214127,149485,149605,166149,91831,126545,241642,104586,119182,155662,157854,123850,260797,152950,126944,173363,123053,147932,151921,126193,152860,146066,152601,147184,240144,195112,124612,249947,241467,203633,144301,161760,158871,270361,153090,158145,124092,147797,192479,196315,227638,150763,123579,270207,152650,153630,126533,200464,127220,213500,151419,192227,148492,161797,150827,160684,214318,122755,195910,237995,150234,192743,123381,217946,173442,159510,275468,149771,153678,215478,149508,104228,148581,152001,147759,211509,236679,145671,156940,260945,125931,124490,227369,151560,240798,128815,128334,147401,126819,204566,201150,144160,157230,196302,201657,159781,151000,196000,241303,122812,212135,128374,126442,226882,144173,149831,150723,149772,124419,120384,157175,143317,148431,158552,149037,242435,270933,213948,192581,124975,190118,241878,193832,273648,147161,227181,146654,128411,161888,196562,227966,127604,146683,122468,149440,149995,213428,142322,148520,150090,262281,241935,129786,135251,158974,242257,162020,119498,196410,150089,143559,130435,154240,201152,147836,227017,147384,217884,162894,217877,242276,125696,214354,223705,143647,216480,249889,146879,148188,161327,154152,126418,262549,161366,149445,161941,242378,132878,213904,161663,126254,192133,133499,156140,261986,165976,149278,146415,156811,145859,241580,150156,262613,160140,250002,173585,217956,275368,150002,192816,143308,150991,261413,147141,154386,202524,160382,123821,116520,193706,236626,147123,161534,159886,161415,135255,153492,126828,122411,126949,241937,127059,125949,161929,167015,158681,126578,194733,225388,242080,159714,270165,154354,161267,146947,125922,241548,191036,192144,122651,143242,164438,193366,262356,125886,153608,132385,157479,227345,125336,157587,204544,146468,129479,156715,123696,159984,124132,160453,217083,214992,150880,242008,162729,222711,227572,149616,148683,125332,249980,144366,195324,152692,227021,123885,125076,203845,128512,203718,159498,126700,260969,237196,260612,144012,125551,151137,241688,262309,260773,122849,152430,251802,158527,129485,119492,123365,144031,149000,144437,243022,162827,146680,91839,132400,242108,132782,91825,238642,227749,241401,153713,143122,273528,127364,260451,227096,148558,143428,156850,125896,123318,270249,227072,128589,241610,215514,260230,153345,127398,122955,148304,126269,147426,122159,126910,156703,172676,128531,253175,159407,203847,149548,158023,159183,143252,122213,204355,162851,153917,239172,125938,123179,142344,252275,117181,192223,197893,213420,195841,153752,264233,153869,222697,146046,149800,161158,158514,227408,195408,155781,194130,125259,252180,260290,125391,217931,227062,128654,157120,143365,161350,260759,153730,143592,217832,148542,148894,195184,226244,161031,195656,125561,227444,204009,153740,218366,236641,128709,214308,144059,148653,216355,125736,128336,149833,223917,195165,262343,162576,128452,240076,227286,93323,196049,216193,162016,211447,242302,150397,122113,120272,159706,227440,175178,150755,123338,194673,144299,196765,262530,195834,128457,197715,130935,260832,204349,194616,165611,126449,143796,157433,155705,162698,104233,145508,243635,143716,260963,150736,116353,214301,192466,268866,142371,158252,213465,153653,219174,238617,237124,168647,123841,119227,204311,143650,119520,203886,124748,154229,214651,189932,190112,152456,141985,157864,148072,189642,161893,161729,126336,124183,156552,142767,124851,149512,145018,159363,124991,126159,126144,270233,225419,156849,149312,154360,147005,146100,241475,153445,143657,152473,152924,161442,120386,195026,153567,147971,157075,129515,241728,145003,226864,173571,158208,123311,126431,153428,152809,214147,148170,200596,204088,192837,119248,243756,253020,151413,159722,161890,146471,125339,192152,147252,159162,144109,197875,146234,146976,268219,260662,196009,129535,148458,143074,150361,124102,145596,249890,161838,213819,252319,153699,163902,225711,124344,126520,116466,151040,144817,144413,157475,261979,196524,159515,153665,162877,147099,128659,260470,167795,160430,156217,217863,155755,104386,153739,215180,239158,149643,127112,119215,195887,145393,119174,143904,106214,241333,125669,216441,243828,158498,152651,243271,195969,158640,161056,264372,192823,153046,165556,216262,157411,238624,116493,218329,217871,239031,203896,149495,161830,164175,241413,123537,242406,124616,213946,242908,147647,173240,123848,128032,195955,158852,273568,195370,146080,116457,161787,124525,162117,147361,145667,161159,162739,238706,128299,217119,158137,149395,262424,260286,126584,160111,119719,126738,161448,150003,216358,163430,211409,144172,173381,214388,153873,194434,144252,216569,157446,147419,158529,225663,147831,252378,156712,157218,168725,221134,128035,252281,134485,169533,236568,243599,125893,143357,163807,264284,227620,147340,149194,147151,195968,263023,148164,126924,159903,160477,150624,144166,150319,127020,238985,146854,122118,272854,126123,104387,149414,162908,153942,214070,262371,161589,116369,275367,152944,145417,262411,145047,148028,240947,160719,242599,214083,157504,154053,190947,140067,156192,260729,145940,154388,192844,153018,126986,193892,147324,242197,158511,151990,119722,148698,156986,157756,146988,218139,192800,143322,260941,243637,270633,196020,173513,149248,147362,227489,260556,128552,260854,226854,152732,127383,194685,149734,152913,157725,147449,124196,173355,260596,126053,173620,161330,216421,150664,148720,148445,241632,152910,128488,269749,242935,116467,144728,219047,142375,218322,242162,171966,150847,122375,159031,252935,157535,274873,157583,151058,155784,125074,249563,158064,249851,225662,215211,242273,144062,147985,237193,196073,145634,149590,122458,270964,157077,127882,122979,242169,242618,143725,193362,160712,150844,173231,144495,216181,225222,151338,260849,144938,161644,161386,216190,159310,142386,222638,216163,147686,193983,227236,158475,196114,218184,204020,193218,152681,168747,126134,237476,214777,144055,152951,124423,214800,119220,144718,126993,106210,252382,126012,152728,106196,126691,145353,175269,143071,173697,157764,124747,204419,145152,215429,149706,158774,219176,146718,173459,194738,166278,150898,193720,150301,144707,148583,158921,145255,106228,128328,241445,204204,242907,149048,152866,93231,252323,147076,145074,227898,125278,153102,153629,216410,215452,157600,145532,128095,190475,154093,151288,227033,125697,123176,215129,195670,147728,160008,142361,242175,143798,152953,146912,216223,150969,134474,126189,120376,270124,124947,150993,106101,158698,128434,144639,172466,126173,157687,125927,172271,164475,124571,148996,192784,227366,237527,193710,157887,129635,157136,143587,217745,157870,239621,203939,240389,194132,144834,158549,128236,155689,201637,147890,147450,243608,123909,215984,196564,119468,127665,93297,157822,154342,145905,122941,158786,219224,144582,158006,195966,150207,239515,104677,147868,241195,161464,149200,104688,168649,152411,124591,154276,152829,151576,157485,128951,93283,274090,204400,123036,151298,146023,146643,143604,127161,173566,143881,161218,152661,123954,158647,145501,159736,124302,159398,152637,150254,158814,146777,122714,239578,122749,124445,171683,128105,161416,124160,260938,150831,173575,251803,128688,122675,122761,125795,125267,122376,155726,129717,104039,260449,144895,227034,201161,249566,106153,146914,252445,154065,226021,174852,241289,153439,116354,241584,239817,144069,239035,122153,226309,154296,149045,195634,227280,216251,194498,123167,189555,145140,151605,143312,162878,143518,161018,145814,161566,146157,202539,166479,227001,155697,201993,146711,193749,130059,270148,124586,152484,262585,222691,218539,162728,240786,167794,215102,227753,173538,164470,148908,227951,241516,117141,127294,126289,144891,213852,127069,127074,190937,214682,155792,161268,148658,193910,146999,260309,240071,127084,111998,224312,217918,125133,147743,217860,270096,157590,129482,151221,128421,154044,152817,213838,122275,158660,193898,145363,126059,166095,272878,193918,204207,195517,128244,262597,243490,154226,204234,143702,237753,171752,157271,227382,152436,144602,163406,270503,144805,144344,157659,218342,250069,203960,242902,150496,129500,213488,122959,150221,159055,168679,161766,129512,215460,143916,148985,152734,243511,216638,148157,157164,204239,204218,152332,195387,149092,243521,125405,217775,151575,243443,127052,127259,128201,144025,166319,161309,204276,156107,148025,192174,147902,270073,157018,146082,241617,195889,213406,152014,157024,145464,192904,161611,172273,158817,203950,157530,123046,128516,191123,242316,260280,222644,122910,270169,195022,195967,155603,147410,161780,150122,127843,144387,152636,195655,218477,241886,147043,123603,204012,150025,239822,155721,270212,173525,150263,125138,104033,194524,270976,197907,159241,218001,216910,193758,158731,125128,160518,216610,124732,175090,130297,262546,213920,238046,126479,200569,146117,195334,151136,192990,168697,144001,162848,158693,152871,249852,204001,237735,193343,159066,237832,260802,145993,153316,126285,126190,157899,167563,144742,262481,146574,270068,152596,149286,239837,142776,126891,193227,272868,173457,144081,125038,125003,168635,195069,147052,104042,145863,158550,128188,239155,123827,153791,261941,243281,217982,144617,227883,196007,153491,149609,143050,126693,160681,164493,153034,143164,122430,147705,147201,260911,128194,145048,240631,272967,157876,148755,164237,192856,142289,262327,146271,106156,156710,238054,152003,147662,143859,150704,172671,126466,126273,157081,262078,143096,129714,262846,216072,237188,127680,129596,144134,143078,159036,194248,128420,240841,123291,250180,150648,126789,127326,147800,129539,145225,194608,147023,157900,262300,175192,200700,243733,149821,147369,119230,161782,190978,123824,243523,155542,272933,273529,148526,262826,146062,159710,149479,195058,150759,147341,143433,146769,193917,161387,260413,156543,241481,157308,169640,124881,150875,140155,227867,241951,241506,172370,217116,124568,149897,147479,143921,146226,145978,243520,226331,161357,172607,146120,125984,157465,156640,148595,195384,227964,151142,148036,240044,145505,147949,157387,153540,158139,128301,153530,201991,153868,126312,159663,214085,226340,106192,150666,243459,219173,157703,195896,152695,123212,152807,242970,151289,225687,241512,175205,119191,250098,149358,192279,104614,149085,260586,204139,240742,158173,240759,148424,239831,144985,172610,117972,126759,193347,151003,204345,158500,104119,273515,227308,145114,191072,262496,225421,214126,260645,124908,243722,240589,196121,240765,147875,156815,195132,159315,143348,272910,264301,202570,239048,190916,143254,120404,191012,148179,149977,227610,126900,127936,160292,153410,155904,112009,146368,123577,161854,213570,161989,274485,145153,162008,148204,214395,123656,193645,242295,269685,250093,160411,144975,174853,226673,125371,167040,149779,196312,211420,146794,204401,126424,126513,123840,123109,241513,269743,128377,154150,144137,195186,149144,226119,116374,227093,225707,160410,123831,93369,264297,216406,129738,227725,156704,148379,150300,183092,158595,127214,242278,215191,127824,194742,146013,157735,104047,270247,148191,124209,127953,147334,149209,154133,123083,238027,175127,167729,116518,134487,216222,150340,123861,116404,128536,147559,159367,195541,163408,154377,124846,243352,173420,159374,146757,149947,126494,124000,117602,147512,104220,191009,146826,128310,159030,145542,174632,144207,260699,124210,262369,200238,262363,261978,214664,155688,195193,213374,262141,195220,242112,164198,260536,225343,215534,218138,127903,216200,127777,116398,255874,156207,162765,145922,214560,172582,271163,160075,240721,217944,226311,127734,262758,162567,195181,163473,215523,161395,226664,163651,124729,122368,124573,93240,143819,126952,264309,227758,146786,162611,227114,148998,238613,148825,260760,226908,159201,124137,260546,240170,204200,143412,147768,122878,201148,161483,226608,129481,272867,155676,195123,148976,159962,129579,195158,157913,148983,125360,260905,193808,243472,130287,145434,219114,153817,125453,218011,150382,129644,126458,135191,270961,157669,126665,149014,195120,124034,164251,237778,216188,147907,262833,161964,135239,151104,268203,161545,128090,167711,162538,237814,160076,149242,171759,143777,169592,218400,143062,157251,161978,159245,195798,128885,150074,125513,148217,145259,214998,252342,191088,144423,213554,259491,156563,155732,158794,122909,226965,161521,150984,143302,264261,128826,147683,126397,158046,122200,146331,161846,124404,159944,127673,126764,162436,214537,252407,158848,192822,215097,120265,148761,128841,133604,162898,151426,119433,196823,262258,190902,129784,157078,153838,173541,239171,141284,262026,192794,148666,144113,227399,263048,236628,155587,173399,145144,158134,156281,241999,200540,147044,163412,195083,260487,128020,152957,240636,260898,250179,227176,149169,128406,128462,128303,159955,142764,213502,128114,168675,148986,161449,192147,260444,223926,128058,252845,143396,144307,260571,227229,213486,142362,125305,241774,150128,146687,200631,122747,147278,190952,167056,153315,260697,152621,161254,240830,126838,260412,158994,150753,152578,269682,143782,237789,214570,127155,143145,151222,164140,216668,120456,149985,116378,158716,240323,145162,270072,202553,148715,196450,162709,144029,143611,149104,145316,152948,145675,194662,151223,123946,145014,145836,195581,195416,226942,130353,151314,153523,159440,149558,225947,125866,120420,125228,262260,152921,150484,240084,148624,126656,120391,227037,194036,162439,122160,150803,148969,161547,159347,163910,193779,148317,198144,149880,122454,149562,125989,124219,126250,252334,144020,172298,162801,241517,264343,168659,146806,153356,262322,269746,156782,213919,194515,252452,162833,124531,147764,143309,195422,164087,157716,158717,195382,91838,125589,144955,123201,242301,252309,193855,142374,146299,239806,227395,238026,219081,195781,240511,241620,191083,153097,147957,156189,200717,126999,128722,143049,154213,156176,156601,126593,129792,152844,163804,125394,157239,122126,158928,143721,145059,226851,153067,217798,125656,153904,156824,128273,159044,214340,122962,194016,227919,150978,145715,161300,117195,260276,149957,145167,124805,119239,127671,151019,242929,250022,104093,147258,129569,143558,262755,165099,144591,126765,242259,222752,147467,272881,127031,242610,149279,123898,123640,124619,162142,260600,148429,159553,159716,144831,269693,129818,124366,226917,156723,149259,127325,171881,153663,156541,161227,236565,148070,130306,167581,201170,270369,275345,145115,146076,145102,128055,166086,128051,93326,124561,227174,262418,147919,161946,253537,242411,127004,260654,262053,149478,160141,130032,142312,262348,157088,124335,144104,149024,147088,153084,143890,243617,222511,192476,129593,128618,213459,238655,143678,147434,225390,156747,195627,203878,128175,189074,149126,143813,155763,138989,126783,239594,215447,126540,151225,270351,154286,146111,148872,151173,270971,147874,156766,216331,159930,147385,122992,126844,195862,260623,252219,128153,124290,146975,128291,241902,157754,147762,252451,262495,216659,151320,143353,151412,125528,153239,147524,240808,127849,167049,159900,160363,196896,146602,146723,146880,217111,167720,119521,194979,174246,237151,173578,160512,226109,200660,257927,190907,193490,204523,193791,226321,129509,117226,161937,238769,143176,147538,125241,261948,191047,143414,126129,126721,123732,270313,151329,250109,158621,260694,156111,260798,259511,153676,173365,153936,157556,152514,237845,252287,124686,192168,128045,126741,158773,222510,262320,146971,159893,204307,243622,134552,142995,116473,151117,127336,173493,161865,225699,146763,151024,148827,144848,104225,158844,150442,163922,104186,243513,252221,166471,147916,204306,218437,273055,219101,161642,129529,146410,227566,242957,151139,160746,193894,128810,144472,149125,190996,158977,194376,124572,126905,195282,202527,148530,149715,122754,93261,129520,153578,237813,195307,227152,146722,262165,252321,237507,192128,262829,260791,157430,240172,147070,213495,250159,128577,125661,157241,273054,169610,147420,123037,142354,124794,216224,147326,156143,154185,144076,159432,262239,124972,119493,159919,227546,216292,128213,214792,197806,262682,196415,143866,147972,160687,127597,145009,126953,147865,237147,192196,93337,157755,143682,159375,143104,123000,213918,194654,168716,255702,126463,147238,191000,194736,216624,215112,213491,203968,195030,242950,149357,144605,147382,215116,218142,106165,143606,240318,156695,150368,157253,194002,164159,260708,163899,153509,147343,226863,122928,152915,127619,237898,153938,194439,195973,148776,148020,173148,239030,120582,194446,227842,129693,147472,146706,91835,238074,257909,227722,122770,153096,149931,104080,150211,158753,144438,116335,273616,226986,192754,128660,159491,156961,243030,240141,144568,158612,148057,154221,150396,153541,152916,226184,191034,124950,126674,225336,143375,145420,154420,242939,106124,203852,213945,237802,211549,156282,128028,146370,227421,214348,226610,104030,195840,127994,125296,158536,226944,215183,122820,153799,157307,200579,125583,214051,241347,148341,240901,145652,195153,126621,197357,143948,243031,130327,156821,126747,192061,164509,239825,150518,194584,145535,147198,240748,125709,123024,242124,227201,227428,157800,129581,127976,152849,122366,240528,243270,128829,242932,260520,127892,225695,164225,196407,192114,194572,260663,124843,214194,127701,156935,143801,156708,157424,155782,144195,126777,152629,93265,238614,263012,241880,226351,163458,151430,129496,162823,201242,240865,192852,125854,263037,252211,195286,144980,159435,262408,150858,242971,252422,157780,173783,161784,159259,158018,241720,250124,124155,162699,160294,145566,123582,211570,148994,269740,143513,161996,104183,192288,161916,150392,135327,143832,123148,213425,241335,145646,127296,93276,241191,224235,143423,143908,194668,154143,158501,159617,126757,120215,153835,262140,146863,270097,203895,219194,163307,124524,152672,127652,173346,270983,149382,156175,123070,156826,149468,147841,216492,126589,152653,122691,194429,214685,156674,149710,196436,270945,157538,149292,104622,214793,195960,149338,128757,128320,150537,215094,196004,195686,148868,146195,144782,143855,213397,143835,159800,195474,122981,242193,127071,194238,143627,143654,262671,216415,260446,214260,123632,122422,125496,124362,214393,161843,243344,155606,197347,194511,159128,129686,120492,239066,149923,126810,153093,203874,150988,143867,149273,213401,157061,222766,126680,158534,129613,215111,124724,195274,241268,144716,119193,122706,204100,148607,161358,249935,148538,151011,128680,149428,175128,222749,227482,124859,158986,149875,146187,242174,153378,194267,153505,189076,166333,93288,161668,243035,148902,149596,151409,242253,128409,128453,193891,143700,204108,226825,125492,161842,149769,250082,260310,194618,145805,122397,260640,240534,148524,195139,173499,144600,192148,262543,158129,262498,161713,126604,159544,252363,192107,270202,262027,104125,153479,216255,122372,241326,227576,227164,130325,148363,130490,127695,158016,123362,195085,127022,215493,144141,122426,152943,195957,151509,241712,211455,260716,226827,129814,91858,200581,143740,143761,143474,152841,147735,158124,263021,149723,149483,241554,151190,129531,127873,211462,158893,261412,243496,260305,152396,196566,150052,159385,225682,153797,193877,167939,126814,153638,128519,154184,194029,152427,122371,147063,124775,126670,122130,128811,239044,149261,273591,264302,152753,148700,157660,242444,147148,211429,149452,127023,226938,145825,195999,146114,104089,161650,150846,252192,158518,227360,217107,126817,149364,241915,122239,238590,146396,218149,129480,149640,129692,122230,164191,198147,158634,124274,119426,147816,149778,122195,130304,168768,161799,224323,124580,194595,260053,159460,156823,126574,161362,194669,146469,273508,240545,146452,148790,213861,157533,145119,125708,260685,122473,143205,149622,166561,153966,148205,154551,260243,241737,216243,147572,195625,202549,158159,104540,227050,147709,195995,213481,241432,150197,128238,163460,214835,162628,120417,195925,262333,252335,146325,252455,153056,173390,273058,239049,269770,156230,125672,149814,211665,145060,240799,149887,126469,153968,157321,116351,195628,125602,216246,214119,193737,193988,123815,143170,155592,168648,142330,124887,242054,153047,145752,123997,169424,262599,243493,217782,147315,121635,270383,168670,124882,152407,151153,148008,158931,145519,161389,153522,163847,150703,130383,218448,146740,226875,157303,145974,216231,150602,126791,223699,160048,153577,124144,242592,203991,157452,158505,162736,128888,203906,196047,150037,274143,159302,260402,122832,203869,214804,148400,149733,215471,194485,158866,242210,197591,156200,141250,124532,123930,124693,148687,196421,146309,214608,185362,116541,193239,155708,143666,126086,172111,156773,143711,124500,125509,126766,224336,149317,122658,134491,262638,150192,249562,217967,191146,126510,218075,143399,237190,144067,158992,128171,217803,163919,148136,153756,146767,147969,227384,174154,219018,240945,270318,195198,106113,128837,227553,240753,195207,144225,239596,260415,214375,204538,128609,128693,124120,193704,156732,238023,122211,194252,156526,144863,117171,128539,93256,237731,161057,125008,117199,143928,127346,122114,237763,237769,152445,156996,148928,126315,260538,122350,226918,161573,214292,192579,125334,145080,162643,194039,145669,155659,122845,193772,216071,147682,106230,227162,152581,129544,174062,217799,249914,162656,260015,227573,116411,153704,150879,145209,150066,125381,262277,153714,129601,193796,217888,148211,192216,191111,214550,125488,239393,143917,128608,130522,158743,123716,193982,272857,125471,190999,152604,143299,142316,251323,116356,249916,150095,151131,238811,126278,211608,125070,144990,146692,241319,241176,157473,159008,145744,195284,91852,160409,262381,125566,147582,241270,143064,146451,162838,147344,270341,240619,152852,225949,128450,116415,126105,145408,241851,260227,125676,249994,129790,145232,153946,149250,143263,172571,156872,126488,193040,162733,204109,127283,125808,214768,243576,156982,150428,153040,239156,190986,123943,112004,149008,126327,161959,150167,249978,145143,157333,153415,145891,125244,147790,175593,262313,217747,123980,242105,157906,128414,123138,122251,127776,159588,158225,125623,214120,190953,227418,124989,145450,146378,237091,160395,213817,193719,123671,153836,214558,154341,124784,243347,147277,123745,158738,151535,202518,195901,156897,152688,214670,238788,164770,152534,157809,122147,146174,241173,148787,125091,227743,145196,194043,124665,126301,127939,215883,147392,123390,125464,175099,161493,271027,123075,123751,240568,148737,193346,148474,196409,273583,124807,147513,127833,152799,147064,148257,193873,129511,148077,155734,250040,161391,159994,159652,159565,145613,128546,126102,216562,124300,134605,152397,129567,122428,148452,126347,158557,163427,123721,237908,160703,91830,148568,147390,211451,196425,116532,242152,226923,128001,127877,239623,151166,124576,173622,144047,215092,227540,162638,204098,157186,153075,129553,172655,162723,93349,149437,153095,204296,127707,193964,126140,240827,147067,194027,214012,123682,162770,158732,151830,219072,195515,146543,151129,144894,124329,211590,148159,128232,146841,242038,143355,151163,240813,126998,147928,106208,241248,129803,150039,173451,218454,269695,252193,122465,271035,153780,151549,150381,260433,144530,226502,155651,145568,124411,260549,147839,194655,196376,241931,173614,148654,146886,152876,270317,159977,156741,242946,216544,123659,129590,125819,147471,241940,227923,104623,148108,123495,104166,157566,157588,124283,262336,130422,227757,211453,126706,124995,227266,243042,164307,104218,161575,194615,269752,145183,162675,146006,148361,148006,145033,243497,128737,146778,168720,217874,222651,241334,157059,262413,264214,127320,119205,153737,193229,153758,143550,216915,126692,236650,194513,148237,190884,127899,227296,272943,158937,128309,157092,214011,195888,122952,192470,201156,190866,152475,275375,149420,147891,226815,164500,148443,151571,146761,126569,225937,159276,126825,250153,150349,147894,159255,127916,149967,132805,148675,148699,157708,123499,217864,127599,150216,161486,157083,157174,124796,156886,226812,215507,150610,147345,237209,128782,272859,238610,259335,174824,241857,161645,149872,216278,126316,134747,260769,160728,124203,194597,161342,195214,240373,275358,200572,148493,126739,150093,156266,149035,262536,157574,261405,147787,152719,122799,168741,124352,124096,225043,143163,126689,195881,148760,147541,159671,155710,153453,161647,128399,129549,123363,161432,242098,123369,157910,262274,162642,149415,160301,148271,262263,122416,241729,158240,218382,147590,146079,158098,260899,125945,126780,274872,146428,148783,147024,260774,227556,157261,106125,168703,242277,171278,195342,262719,156177,127616,151217,226333,214886,129606,273585,154081,172277,175012,145337,128431,120352,127788,174552,227189,122261,152995,147653,153654,125839,203306,149679,270229,190109,149924,225981,218337,195806,173344,145067,161629,167057,158825,159158,149218,173475,158847,125832,155618,240114,146503,164248,260246,124842,129621,262430,227025,203923,158110,129793,159253,203881,129507,130449,163334,127173,147078,238977,126192,153054,157680,227649,158199,238070,159626,156532,203311,216195,147435,146690,154426,151403,125047,162427,123945,242588,194600,174831,145999,126061,156547,227169,149828,203548,156539,126026,222618,148238,147585,200559,159678,127402,273504,127010,153548,147503,118352,159418,159027,148709,195065,191011,149901,145065,158855,151090,139896,243574,153610,158654,150271,120390,124505,127116,216306,124202,160663,162825,249930,152848,145275,159037,151100,125934,174190,143226,257925,154301,124369,159689,216179,143223,151748,157608,150603,145699,155617,227431,120423,195774,162805,125235,156687,156862,222685,153798,148047,214623,262602,151498,125526,151023,151134,119453,237754,189077,227000,143167,125849,216301,167671,161960,163384,204226,172040,144333,122917,213874,130447,260605,159542,194030,224332,122797,124237,193762,223704,227367,158243,151192,202263,252311,161444,153413,143501,241464,127912,128192,218362,222652,195624,161383,147510,164495,160427,213469,218147,146257,161381,191098,216299,213443,155715,147349,125735,241279,128849,159270,149116,154130,162050,129543,128179,144827,243580,123720,157987,128116,146489,150270,196373,185360,213438,214675,213850,119155,153774,129498,147530,238980,151069,159209,149767,123356,193699,122429,241599,128471,242422,126784,142398,144331,148344,216645,145682,128927,127264,159016,162853,249903,122719,127379,242595,122859,270237,145800,153566,149881,122929,270770,120499,154243,154273,125645,157051,252214,116486,169597,157526,161377,128860,164203,149842,146218,149623,161845,173354,93358,159523,119494,116359,242958,214391,200571,145976,125863,123695,143051,213833,146074,119168,122396,116312,241939,217127,268879,191091,167038,260456,171929,144925,273584,214413,196023,151500,152552,106174,241209,151127,215510,226994,216316,195854,148915,129629,201157,144533,148450,160487,155569,148220,148793,150451,161131,124838,242390,147165,153914,119524,163323,214358,218311,149297,215005,270321,151943,144715,273604,144123,144970,148555,153933,222709,262618,157858,195734,126248,146362,147351,144682,272871,174556,130319,126677,262372,161995,159655,159599,93255,195103,216312,144520,260236,168746,160311,150237,211667,150834,157369,144261,156267,215875,124520,142352,262324,146891,192900,104074,196072,270624,153939,128779,219125,125395,252203,157460,214690,145858,226857,148498,147402,142280,274452,122903,153604,218143,144937,125197,127672,151257,129597,243501,122286,241965,193889,144685,124358,143847,142308,214033,127207,152898,158922,161552,152616,150539,238579,214365,149359,128749,211466,174827,273628,227253,106105,147429,160454,237525,153028,237824,166483,270975,214687,149986,148043,273566,195752,127303,211430,152451,148731,144232,147129,157388,173604,226890,239855,125831,156592,150325,213832,122298,144709,159316,120382,195434,252327,161651,159187,124778,125470,155563,161751,143762,146747,124381,173522,159787,156706,152673,150249,151047,147777,125573,121687,241954,104061,151916,195149,262238,227232,171869,224324,153519,157098,146945,93243,260734,144213,126823,217813,144481,241282,122705,213811,215456,214411,157188,159178,158160,123307,148792,195584,143629,213404,119219,128018,122740,157428,148971,238597,147955,249977,175111,203953,145683,145158,158241,227651,216242,241242,156551,150856,125548,148679,215153,124112,104144,151583,222757,145618,127098,145507,125880,155752,153031,241963,201151,193725,149190,173496,158521,149930,161095,148804,175074,262560,122996,128342,149975,126299,190104,174185,150302,159205,195175,150120,117223,159496,143920,161904,146703,135230,125719,152631,148657,213537,215527,149167,239768,150099,146154,123581,218077,153850,215091,260720,213818,161531,192791,122265,123637,216344,146933,196519,129591,146058,125699,149626,129772,155621,195871,274451,170870,237524,144384,151078,242294,262631,153377,125679,153537,158155,126563,152859,128063,272847,262818,153064,147295,124587,119507,143757,143874,159294,158873,160134,173439,201634,159697,127642,225929,141265,125579,160006,143699,119418,227498,243393,146530,126330,216365,204469,162652,144868,122847,241235,195308,162811,162798,215466,263058,226265,164484,126636,149112,126731,151177,240343,147302,123991,161489,125233,123370,159176,148106,123193,151307,162914,240842,122937,243314,173410,157115,218213,217987,204176,126648,149790,157579,143393,129540,149680,104535,227601,128529,158835,149648,218294,241177,122467,156622,128082,147534,156976,146126,174247,214254,122136,122939,161983,155811,122823,260095,121390,127758,149017,204101,157491,162752,163410,125101,226337,154421,158949,226151,144930,123197,145405,148597,161701,158188,150982,161873,270347,158476,214970,173367,162711,227451,122860,147487,214267,190014,127937,144434,204111,149991,173371,147374,127868,127639,157144,159069,240377,224236,204227,194477,145445,172579,106112,225885,153734,146241,149594,144778,216542,146724,143234,123784,144511,159540,143689,222849,164128,273501,194991,252225,196028,262351,213558,146350,126361,260665,195020,159449,145857,157107,213460,127253,159450,192161,213827,227630,142395,148440,144627,150180,249849,145569,144049,193905,146520,156278,217784,195982,158268,126583,154156,151230,153412,128845,124168,264411,154073,129798,125978,163469,159527,149473,201244,190948,217749,124336,260014,144944,227863,123035,148252,145844,242615,157382,149391,190013,148889,151341,127992,242140,196307,195557,127889,127248,242948,123828,125046,156877,152737,146442,240734,151302,123642,172369,213424,123622,147363,146205,191043,216267,129516,238607,194838,260452,160364,150225,147407,152946,156970,211680,146162,149637,157353,240807,214479,238593,104064,126170,145346,128030,158152,252372,173576,120477,191147,146179,196113,127698,122299,241575,119206,93266,195564,173432,148476,149949,148891,147527,218035,153964,146661,226988,149564,214647,164174,238600,154175,128621,146028,127290,153824,123067,190900,144064,264303,152872,204305,145980,122210,129763,193701,135201,129741,122156,159792,130045,194571,168736,149198,193881,214280,185317,143326,143945,144537,123734,227733,149575,126153,125695,218072,260696,200697,162819,167730,161580,151184,126009,162547,243818,147218,133581,158473,148861,194270,226853,217058,219011,268516,160034,142337,145355,226968,160740,151578,145421,123041,93286,143323,119223,155654,126934,162719,215160,268200,153905,173821,173492,135233,153925,204526,147212,151067,128921,146458,128363,193998,150152,147452,227170,225351,195592,155814,216456,143330,218399,143943,145975,125740,142325,157498,152627,127932,249984,129688,162796,159818,252438,240346,241726,173512,250507,194970,129643,172675,159853,156711,146099,204358,156665,213525,146327,173210,150967,128053,189087,193798,241369,146616,262517,156121,227326,195388,173612,262337,156742,168067,156717,174158,159049,150738,160406,153497,241210,153840,173356,128642,211630,154263,151093,215178,143649,239813,146039,145729,128571,128751,150400,147947,250164,162585,218045,155735,154147,243039,243596,124986,173350,159306,165262,127611,190894,272864,242399,172249,127870,126194,125068,123353,204086,156570,262670,169643,214636,152010,146035,159949,160007,143468,262604,120373,149519,159263,159352,126751,146774,153889,262563,250156,195613,148643,159901,144262,161786,219137,146768,148610,154425,152786,158894,148063,154008,123493,146614,122990,125952,150008,104130,168744,154332,168742,158925,106217,125892,127960,144171,144220,144555,200658,159525,125966,139766,270093,145948,201173,124473,128064,157999,240728,125754,214200,204344,158279,150942,125467,144313,215526,122786,125959,262545,151021,260257,161749,144875,211652,226663,162705,212033,270340,158181,128017,252386,216424,124360,159047,143585,155646,249995,196382,195561,190924,151516,197790,195516,123561,151746,146973,169660,129575,145778,203892,128877,143635,162010,126145,143311,139668,161356,153773,144861,227537,153536,119466,126571,116514,173481,171281,200661,150176,239785,149976,214100,128186,240732,219106,249891,194009,153511,148850,123826,147354,227142,125132,195918,159999,216199,195811,160332,160032,145807,126517,150500,126888,145050,128911,242906,143491,218048,151609,190058,152541,160413,129573,151630,260809,159992,142288,154052,148463,237847,149770,125451,125867,149377,161652,158882,227953,123116,274867,143405,161725,123592,146462,222735,126860,142378,147311,222699,197364,145286,116327,216240,214407,241700,126514,146938,127366,260616,225976,151681,128290,151780,93228,237178,123889,144945,157019,216913,127179,148307,125326,194028,146592,145157,151652,153856,157231,124220,152729,127037,122940,124502,157988,240075,227373,152655,216226,161226,162043,145876,215486,142370,227172,125512,192205,128701,211586,271028,241724,149617,160039,226808,150364,125272,125674,127944,173479,149154,153575,159756,213956,218541,150867,117234,195428,130856,158481,143528,145154,260498,147669,200580,122362,162426,237126,195079,150650,144368,123489,146944,122162,146604,156885,270130,218312,145587,128274,124548,225696,153006,214130,241750,148511,122116,249932,162566,152697,143213,123022,149413,150912,130320,149696,159271,125918,240921,148383,154007,157891,145878,194529,255824,127365,241388,158668,270218,104038,147973,152828,127862,123897,147802,159264,147203,225901,270069,237830,149688,169572,227523,192780,189024,204397,147799,203339,161119,126110,260265,143359,226173,159954,238762,203294,153073,192233,192202,148113,143216,151262,158857,201633,156523,147029,125140,200459,213896,120438,126404,130318,214042,160569,217885,243011,149058,155799,260252,194684,106182,241947,195244,126203,194539,124449,155702,144884,175075,159448,143876,213449,268234,156572,128012,124862,125796,218005,159989,125377,153361,123869,216347,158161,143863,213446,250036,150202,126521,163647,240095,159257,219118,150443,222586,226101,145512,146666,144080,143329,156654,194128,122220,161336,159394,270076,150461,159366,227925,125401,200608,167039,270070,148688,150318,146027,145840,222755,262661,161071,260940,216174,148151,128002,213552,260269,161972,157458,174155,124734,262339,161691,215427,127917,125865,166163,149192,144157,259974,227116,253466,273077,126416,128133,256100,216443,158859,243010,157415,157126,203996,148215,195404,146411,125031,156165,195344,124140,104167,157837,260534,173323,128616,227277,126923,217108,153861,146962,269881,161185,146673,122765,127396,122988,154248,127162,124015,104128,163947,241762,216363,153792,158868,127176,151612,122964,126896,143937,157901,227274,160001,154292,214900,217826,158713,161410,126435,160669,125803,148239,241471,151263,126909,213909,243532,123347,144092,104146,155608,225694,270245,147578,122270,153355,123643,122301,127386,241404,146455,262256,193920,123975,195300,146141,126471,125955,200546,144531,142765,144122,93290,125028,128917,275366,242185,172096,146814,124907,149239,213866,125721,119488,159417,214771,264355,161104,214660,237212,241504,145806,143060,274242,216567,145457,270098,219171,158251,242044,147922,227713,160480,144377,157152,158494,238049,242085,153324,239051,164497,226178,124581,270410,156578,145604,162068,124182,214965,119236,240614,272931,238001,156960,202991,158255,122822,163474,122873,174071,124133,166148,200652,163814,145243,173625,156128,155776,122479,126716,262695,159543,104156,162021,124305,193747,242141,127603,129519,252384,271082,123030,195173,126112,124962,241690,120487,130635,149732,126367,164257,125388,260518,158714,241795,143047,126754,149941,106184,124562,226887,149657,240533,143409,147428,162889,125114,260582,173413,262686,260677,237186,125997,130402,214668,159495,192237,128922,147551,146555,160706,148599,130329,172028,123594,195949,270998,216074,149293,161906,226881,222655,147575,252254,150208,146781,126300,145947,123091,124955,243266,124714,123352,159405,214694,148777,129508,150550,123855,145422,147081,125087,190938,146297,120269,122880,148295,145297,214364,156566,159878,214732,142777,93355,145098,152702,159700,241982,126221,145295,119200,192750,173556,122920,211463,122278,160274,124470,122680,214028,262142,146285,147817,158509,164176,146375,150071,153880,153810,147312,158636,241182,150358,227759,216352,125664,194663,143804,126638,227064,241657,152676,200545,214341,127081,214564,156156,274863,148470,129589,161256,129564,147211,119252,195218,126420,126948,126089,227042,159104,193053,145094,260528,158748,128270,126001,193848,148995,123136,215174,124844,148596,156911,260687,156691,194625,193815,195095,273551,123598,104375,167776,239833,260430,243704,158457,154335,126902,241941,143225,217126,126526,162438,147482,93241,124430,242025,143896,158024,161136,161305,237114,242616,120325,157585,145531,216422,260490,157417,227577,124618,190915,213839,151066,126163,194025,157183,270406,196143,123673,195082,203856,150064,149774,224272,145485,128443,262311,222769,260611,122687,262657,193818,162594,195915,195612,145367,242403,145509,124891,151616,119514,154244,128306,242010,157336,159881,173234,227029,124974,135773,175184,270197,144015,173611,192790,193247,123655,191753,162632,149621,147491,222751,145955,122661,260649,192909,252337,214967,218344,195839,159468,195645,159456,147127,159672,156864,120387,168634,162731,117868,126282,260483,128417,145689,149422,159213,259369,146801,195838,162708,146909,270264,148213,240660,124906,214866,193842,216553,164166,190934,213386,122991,227306,122137,149306,116342,93258,142282,147714,260267,126937,192963,195302,153506,156152,119479,222841,124448,149254,148140,200211,104209,241985,143043,192236,149311,160472,264300,262590,116336,152617,147833,175014,260777,172422,242005,147209,150530,243573,203969,157283,239838,163308,148207,128346,161177,218419,127963,217057,145288,147882,148413,116449,150764,226848,125287,238777,252444,153907,249946,145399,260841,200457,143221,213872,122155,120433,241770,163821,125486,260852,144597,161808,152504,129789,145949,126941,242997,161616,214671,151250,125029,262551,128054,156131,161705,126956,158993,262658,143767,120494,152507,130915,159779,216209,151215,127718,143983,227403,239701,146881,149476,145402,272846,116373,135178,270081,274987,218173,127251,225945,216225,152647,146238,225690,227918,149893,227368,175010,161340,227958,144604,145791,125653,157770,194131,126433,226149,243765,195225,153032,262637,211490,197356,116401,148896,271010,127275,123073,144548,146305,153890,126911,159748,172311,238969,125499,147053,145061,240503,260542,193042,143972,201158,222844,226973,204087,143340,157156,159826,150338,122390,194688,202543,195939,148059,124973,119199,217991,195589,119412,104131,122700,123574,124697,126490,195066,216305,149397,160307,150921,162613,145054,238018,173415,174139,126288,195640,125366,195421,215006,128285,157481,164202,117222,226949,151027,270395,146151,204257,153879,130927,237811,148042,126077,211406,195043,154137,151239,125745,128144,154265,159914,159705,215482,153784,218083,144270,91833,128716,124728,148234,241394,195644,127204,156582,252360,195034,147892,122191,250130,169647,145991,195524,150800,159635,159297,201823,214390,168730,158880,144609,157084,123013,159894,123597,156573,159644,194487,148613,124292,227760,120395,211424,127096,156270,145551,249859,126772,260590,214860,161308,123726,194024,143506,122450,242297,150342,150000,127872,173419,159773,160550,123990,227004,262709,148592,152941,153026,123021,200687,195014,128245,150116,127087,157378,146959,154283,213848,146140,226914,161100,203926,150622,148820,145370,200599,146948,106154,241410,153689,158034,129618,143918,152746,148852,146515,203290,243254,126379,195419,123649,159079,148752,249964,123132,158516,157189,150155,227874,146322,214353,170861,241560,149619,156260,150636,127046,144576,237747,260535,239189,161355,163646,270126,260105,150745,160126,262607,164145,158831,214851,123113,211553,200622,274241,193764,173375,127795,162880,236718,224342,150843,125069,125185,128011,144560,242381,104147,130315,157026,213957,128269,117187,125780,147889,260626,159549,148260,237869,148175,204290,239163,262085,162804,128806,123830,241357,194115,150334,144383,126895,143394,226182,126667,127789,150411,150282,211418,144679,173558,216922,145627,149234,214342,238779,128498,144926,191008,126504,127844,158877,126511,252390,190908,150779,222630,270927,158985,159796,150398,200628,213477,195748,162602,238042,147825,157722,130347,225683,146514,125591,227276,104611,128771,145700,157277,143186,157472,252640,226790,123039,243820,146563,143543,204186,227643,240722,148626,216555,143690,116346,127596,128237,158662,195571,154357,241400,119417,152949,213473,128139,193711,196412,204395,275356,128006,149424,240632,144200,146676,148403,275361,217114,148531,225401,270084,239170,143160,153947,146063,123348,122317,194063,262119,126054,152630,146805,216425,241872,195662,156616,150088,227423,168677,127681,158447,193721,144536,260620,227938,144167,237784,158198,260659,142782,154132,195727,123837,214061,145971,195316,268205,153928,132442,148064,200701,150278,148248,122843,125475,156146,193724,252638,158131,145495,134663,217966,147367,158263,123343,149523,216171,151401,143706,151039,127361,123993,195303,150466,130316,147859,213556,190477,227153,252290,122132,194499,160631,159423,243823,262094,156126,124433,143831,145833,148069,145438,242219,151556,241344,153970,227910,126687,104599,243826,127182,159969,149284,190886,161747,152558,153475,166104,122681,116519,162605,192192,169653,194967,148137,128723,238059,204586,151440,147931,250008,200576,200677,161958,153318,252392,156546,145330,104041,241386,216353,150824,126877,158030,163304,227527,159499,159662,216233,159751,122995,273609,196439,143255,146188,270405,146559,261946,238651,146248,162557,143975,156734,124128,125274,127804,162686,104208,201240,157732,192919,146465,147357,216380,195336,145657,135205,148548,213484,125788,127941,162524,241461,192582,143539,123678,195920,195906,158860,126572,168761,218037,195570,161789,127225,145691,226846,238637,226291,104072,211748,169534,216541,151158,130351,152911,124739,145952,152862,144878,146607,271084,167823,274094,147492,156229,127993,125746,240773,243045,173453,262675,227069,146043,250009,151051,127863,227154,148714,151445,239059,226233,122475,216918,195813,119203,157862,194535,123027,158657,145490,149647,260502,116521,147872,170875,129710,164208,154084,225352,202509,158213,149015,116513,128678,129608,211542,225771,124783,144494,218300,156947,156649,193356,161750,226963,122943,134472,147845,214404,260835,158590,143056,236923,154202,124333,122787,264320,143069,116362,157025,190955,148870,128694,211622,240132,191093,193984,146007,192795,152759,144259,262606,147286,168646,153617,194995,238011,160708,144786,126400,124901,159839,226096,192142,222754,218479,147359,149500,150805,150232,125352,143898,127119,123589,123952,242290,152784,263030,146544,130224,216220,262095,124097,104605,150218,126294,124806,191089,270231,156658,146260,146888,152830,149891,214733,146008,161347,146967,124566,141996,158776,127646,123680,155806,127280,163836,272942,148259,262507,148875,211755,155623,146623,148366,237072,211428,262505,150900,242027,154201,242075,158151,172665,129664,274085,194237,158258,149797,129668,227881,157686,218404,214347,270243,126898,226807,197802,214129,145382,149807,200602,190919,130547,122688,238022,93273,93308,144714,156554,154242,161610,268520,123724,145995,131930,260637,175119,146502,155650,148121,123807,129528,142772,126318,122725,147306,122167,193835,167971,166446,159581,124565,155875,143111,120446,125075,204360,150480,162658,156669,151420,241574,157042,211678,162559,122480,128614,161134,144564,262550,160723,204336,158295,150985,242910,172051,149197,194520,147807,116474,157786,211696,225364,191090,158807,150876,161662,148256,214863,156835,149191,191095,143200,160403,190994,149074,120412,151562,195358,143158,106240,238761,123089,195934,252408,127185,212017,240097,217939,173322,119160,150957,124993,227542,152592,150022,242336,214109,149372,159898,142295,147020,217740,218282,217054,240802,158956,128940,148328,161532,147699,123863,151246,147779,241648,148515,146714,226148,195928,173579,161672,145287,273553,127745,150062,147050,270991,122887,128094,157884,214603,123143,195337,193649,213534,125146,195116,195254,262442,150445,252306,215528,164190,126713,146634,148261,237799,203943,147391,134532,124122,148918,150477,127971,144226,227041,150175,142291,155556,191057,159583,126992,159287,224261,216105,116539,226671,213878,263025,158440,213894,147977,171872,144540,157148,194706,124657,124538,224254,238636,157038,173553,158492,240613,273540,116381,162158,227157,263016,260622,260736,227318,153814,161962,161726,147870,122741,262608,125100,104241,158156,260493,194717,189082,239689,252398,194620,193375,153029,252265,149610,148090,129734,150006,158588,153866,197805,155804,162850,152888,125861,161320,126292,173465,216210,150689,144250,126701,252293,260260,174255,173516,149118,117138,146036,227906,127317,149505,147727,145563,237026,148415,104115,149003,161889,195317,250127,169579,126283,218163,226868,270326,172653,195940,151617,197846,260560,153407,173364,159783,225710,148094,145593,196019,161411,127121,156780,119413,144496,104616,214644,225954,262325,218182,161698,251806,147614,226883,123634,270227,173422,242376,150535,144483,156155,127126,151454,143608,192064,123020,157581,161105,159721,141984,242226,147380,145482,147910,146501,172420,160402,217051,127241,227177,218034,149241,158663,214148,152832,239598,104302,168752,149861,216382,156265,241850,201825,120279,211401,204480,149781,122726,125994,124792,145236,152869,270129,263039,122415,214571,213522,150849,151160,194447,116387,122464,158214,159045,126274,143957,127323,213851,195368,159608,143524,195471,158702,214044,153450,214304,260822,152861,145268,150190,126827,126555,175009,129630,125877,215538,211437,140094,226936,159501,167053,150262,169638,159002,143834,162754,193938,129477,146977,204532,161666,215890,130037,157215,126505,270371,127697,227741,147536,146674,128909,156991,144275,146034,222750,134746,159003,120463,153417,238643,147107,143868,149526,242998,158546,126204,149829,143935,171879,148393,157376,150001,250176,144611,122692,214889,152517,124438,226913,225928,145046,217786,135177,127255,264217,156792,157851,145042,128233,124081,145135,145109,159174,195362,250026,143717,116343,123705,202007,226088,149952,153373,252353,239101,195505,174191,116525,123931,262580,194670,152453,175227,123530,172295,204385,146171,148519,158206,191052,152438,122870,260713,149703,150403,148964,150438,127115,242269,153560,150675,227016,227600,128369,195051,147150,156202,222710,129666,158452,161124,163303,122134,151202,151061,203851,158050,158862,240137,162563,149455,152824,219105,152996,124078,120478,236629,159859,174159,142404,123843,163915,145885,252322,121373,147532,147746,154295,156134,216218,148837,126335,124016,173373,153348,157048,222692,150567,226902,144178,162573,151259,129729,195543,161736,128643,150143,126085,240561,128676,139803,193794,193806,214602,260639,125523,226144,124845,116423,124294,125345,274462,196018,194484,126960,120580,197354,241449,196112,123669,260471,237913,124764,144406,252362,158239,151922,270389,195577,151634,214409,143853,217817,149856,151045,124478,117206,128437,144967,240319,161108,144370,216293,214629,150255,274862,250131,262240,167754,145866,225717,150899,154305,153009,158961,150473,240774,226795,273596,123814,127148,125775,124507,172416,270113,195098,149614,126075,93294,145497,128476,129820,124207,195842,149889,143117,194576,216563,150179,155643,157738,152912,147453,147636,119172,151572,160283,260291,130487,159350,149330,146363,159301,124134,162726,143671,157006,119512,149822,243752,104544,153387,236627,175125,227441,192193,252257,146425,149677,152825,135237,193741,152751,143514,193957,127793,242268,158872,194998,125007,203893,151515,194440,149137,192283,146986,128065,129522,158094,117192,195052,161761,124291,144006,153755,194222,148856,194230,147864,240615,242081,225692,147987,116391,153394,161272,144701,144559,156662,153087,215846,128121,153036,204383,216308,215472,155675,227700,262136,125843,151172,123196,159938,252252,150323,154193,147615,124498,190923,125747,126151,237049,249866,155789,193819,145176,173414,149161,151362,124342,158493,195660,142323,125004,154385,192839,142789,240542,145188,217121,152764,149780,122748,172666,211583,252204,166482,154000,129488,242160,145932,124119,227474,192759,126137,195621,222640,214613,153724,148556,149933,156574,155577,126213,158485,148119,153438,240746,149080,145063,153476,159993,192235,124609,194565,158972,162663,191079,240747,217805,252233,227080,152867,148112,218387,240310,226805,192189,195779,173515,143245,250050,193939,104109,252457,158984,127923,239842,122895,238763,218002,119246,126216,145680,161392,194015,172309,204550,127999,215163,264337,148765,120407,153405,144465,147288,148605,159814,157169,173464,190108,144876,236623,213898,196042,201285,203859,240118,162598,125919,227090,148283,195412,193217,143533,242594,146479,126681,104538,243320,127282,155568,194373,150928,217911,195626,158980,257914,217999,128279,270074,164162,241510,240150,162561,146527,156702,145145,172823,226910,161805,125951,126296,250743,159475,156934,164776,161478,124303,145045,143331,125924,262754,154252,147771,273576,152747,249881,153495,217072,124487,216208,227387,254929,145726,128786,104071,147143,250029,196572,262080,148071,142396,204293,204531,227168,193830,157489,111991,153317,160729,190982,149041,125920,129612,128690,150123,143451,147377,238997,151568,256474,237140,227703,162530,123086,226312,125545,169538,125410,216658,262701,126527,192770,126079,124803,149203,153336,150242,154287,124172,152754,237182,227503,128707,240552,240524,145664,143162,93353,201147,156827,123198,173376,125606,129730,125347,126627,218385,124965,159318,128113,147189,123425,190975,238002,149188,147411,243519,148628,158642,150871,227156,195867,144354,149315,124156,147540,162521,143101,127268,153334,149761,116515,273554,192164,149305,157571,192334,161763,146029,226486,153719,242292,151935,148670,166462,191758,124898,270116,119245,150286,147796,144408,175280,149281,124863,144071,122431,158903,117869,142996,163845,124644,252224,275369,249848,168664,156901,128341,270191,148130,194048,158444,153996,93277,193780,242287,194428,149740,157222,128391,144114,159305,226834,240174,158832,128080,122165,144345,194560,154284,144287,216219,159578,260568,214650,145260,149375,156174,159649,143527,128944,158523,260308,192238,217821,149955,168676,148638,128691,237901,160055,174550,242090,197713,152815,214699,161614,104669,124372,156610,152459,157872,122790,225368,147554,158770,211411,106249,242086,156231,193915,157902,146336,128768,147804,128276,158291,241744,194596,152945,262167,146639,125818,227762,119213,156561,124788,126592,250105,128385,127278,123730,191086,262851,273548,193742,218408,147667,241711,161624,128674,147895,161727,270312,270250,270262,146632,147416,145078,239520,150850,159547,127713,240609,203919,150861,145893,242023,270350,126217,123770,242015,158537,150172,151343,149264,124744,148617,142347,146326,143675,170868,144476,192812,140723,191760,216900,194627,193921,146779,124541,127205,262632,196309,104249,143950,241603,191019,124325,215500,241920,159538,143768,225892,152480,148342,145927,127267,202264,144510,193975,190905,155609,116421,238976,242036,151580,151424,161196,194074,119497,116438,146164,237132,168686,149634,239162,104245,270499,242012,195521,161121,202836,128009,162893,204245,129780,195496,225415,161801,200669,195794,156569,122953,194996,168710,213418,227305,146115,116522,125111,204175,123213,192923,129702,126371,145345,117197,143307,124331,143293,143067,168754,125288,262870,147630,163385,147366,214131,241425,158764,227615,194609,227346,159623,150699,215842,155736,150707,204242,260273,159189,153451,161829,192296,222721,145582,240833,213915,123192,191069,148563,125996,143209,150147,146283,157420,144056,219082,158484,160470,165386,194243,160722,146853,226849,216661,150251,147303,148961,238581,173447,148682,126594,155758,150980,237156,151736,128464,127983,270071,275347,202829,158247,144772,175109,227273,150526,147781,149754,273542,147788,197418,124603,148532,143634,145319,128128,215887,215196,147204,264361,151159,204359,124849,250541,135211,124407,126705,154220,196419,125790,195539,262645,227872,227564,241422,160361,158615,242009,126199,154205,270946,192277,153388,158947,160710,194624,143154,214405,260559,127628,150241,154532,154312,214652,193951,262705,158176,163818,146272,147711,225899,126818,145962,174242,241684,156892,124310,122762,161194,236682,216912,128873,260079,148831,238608,262397,142270,150198,166404,130355,274986,128263,128666,123648,124428,126222,150222,146941,241518,127313,195731,192736,147691,126559,196507,161537,119471,153429,145118,150852,158726,162616,164266,270930,122894,128633,225719,123069,241623,204201,227365,161885,192584,195829,204018,125088,197797,270932,255476,151759,148713,203964,240941,152791,153332,149463,104034,239159,262144,147706,126478,158727,173599,273511,148423,148847,216158,156959,161677,192243,93312,223035,162910,168760,226675,148975,145765,148842,203848,260544,146225,130489,147644,127197,227486,149057,119500,144840,145849,123844,260587,149185,268223,222729,158923,155619,149300,154060,143507,264295,237984,190870,163853,240529,149047,169573,153063,242056,237858,146905,195629,146785,149902,128945,154253,145777,104236,144196,151017,192121,222850,227422,125182,260676,215885,161826,149791,145772,216202,166216,169662,144542,147085,104200,262405,149928,214630,195745,126055,227359,144927,93368,145293,150447,143315,123209,146797,238067,120338,150268,200630,123309,225708,159545,269738,146697,143739,174557,262315,149775,148455,214394,148634,104169,127703,241819,227876,239007,145023,161446,158121,217781,260259,196124,241241,124301,260970,143794,159053,151700,122901,160088,236634,160566,153039,122536,195549,146183,195788,127775,160017,91846,173440,128540,211423,161476,147784,124321,144177,146575,143195,204575,250033,154345,195305,130295,128528,241231,227434,168652,147268,144663,153358,239691,159559,126502,237912,212142,149850,153044,256472,155554,126196,120425,262319,214339,159795,215164,160359,150401,226985,144620,260811,204099,143346,152723,151182,161804,120458,274875,126657,215209,144819,192206,157165,148062,167727,128610,227344,160313,149290,159896,164272,196125,123326,144907,194548,150711,217861,262572,146052,195828,217998,238701,169602,162660,145276,146565,134664,173368,145917,225953,227241,148913,116333,128754,130934,270332,173395,262583,218417,217757,145265,194005,157908,148980,122869,158624,252391,162527,152926,262703,270938,149655,130437,159770,192458,194664,143710,196569,145985,128319,155550,213860,125684,193429,214045,127075,243509,148711,161699,150444,241978,148250,143246,241253,216183,124042,148143,148189,145228,169627,238765,148540,143463,147485,162806,139709,124277,195107,148319,260656,251793,153716,152858,156978,151057,126078,123862,160702,159459,125982,145428,146487,195012,150303,144091,127965,144458,145026,195171,130912,195861,264313,154216,262844,241568,161520,152408,157399,269771,241033,150735,145695,143201,242130,195836,143410,249986,150194,222607,158641,160079,143734,130859,146821,171279,262168,157717,202463,128672,252189,201616,194575,127606,148225,146360,149121,148999,128106,143626,147448,212031,156719,227500,249909,158157,273617,273577,195495,158019,149371,128432,192815,153042,173209,120444,143473,175129,194139,156568,242963,104090,122663,122446,262032,149915,193959,150501,168687,196821,155555,135225,262964,213907,91828,153673,250091,227175,224333,216286,147483,163851,122145,255409,243492,146705,156295,158221,126588,125184,154163,155538,241225,104591,218174,242956,149354,124250,127857,148390,195053,124733,152663,152497,125847,203899,126029,237152,151688,128728,128284,144941,272925,130931,124720,159478,260484,273594,195596,143437,189674,149728,143224,242073,264314,149031,122386,143351,127335,150557,150615,194268,252205,214047,124797,157981,159692,241701,162762,131843,227233,124361,127292,239174,147877,216367,152521,149352,218003,162888,204084,172017,236715,241509,128966,159653,219080,147566,159595,125129,128582,145834,152422,144649,195783,236437,152667,144573,214854,158648,200601,238050,145503,93360,192289,161490,243458,116442,241586,216256,216288,150694,149882,156666,122216,239055,126755,202571,240624,204000,123645,157682,120581,146413,241437,161137,153669,123023,194526,152891,243437,130049,236647,250555,128821,252340,104625,124323,147225,161700,147545,127120,161748,125985,153083,128004,168639,227627,241440,227364,146168,260576,159561,150132,154075,149050,127377,149678,239003,195647,128600,123064,225725,148481,214542,192803,162892,128870,145038,125773,270637,196327,194521,153072,146192,124295,222723,222621,145907,125322,120428,128800,219141,147301,153581,192648,273579,195909,150702,152670,132778,162027,222642,241698,117178,147548,125283,215459,149974,157366,126198,146659,129742,240943,125933,226833,274399,124492,163927,125369,157371,116410,144763,218172,123153,252499,241605,125855,217806,193773,128590,215982,260748,153901,226292,119210,126611,128056,157548,127998,124413,158112,152773,128316,159641,203936,169637,144702,217880,241421,195948,162790,125637,213944,162572,260469,167827,226166,124695,128008,227476,122742,241168,156971,161390,213842,158480,218447,262036,195121,158032,194073,145797,128428,145130,192772,158477,143420,122361,125577,153103,195470,150929,144892,240607,148504,148467,119422,135250,128819,127816,122227,241359,275371,149432,127990,148117,128833,124093,227309,216664,256471,153772,243291,160707,152656,147648,146859,242231,146444,272889,153419,128119,243605,124142,273544,147749,143617,159142,143719,241214,173602,143645,119264,215961,214556,218343,142293,156034,270761,144028,126722,127382,145534,240611,104184,250183,126345,116477,241910,197398,252454,143464,148774,200664,144697,204429,116527,145036,148404,192793,155822,143999,243319,130349,211416,157017,123639,264311,155749,159060,122260,143809,129525,106201,213929,242018,237806,222659,264358,155830,166488,159862,151322,144739,126926,126577,120442,169523,238702,143535,159197,147502,123341,211749,214335,156774,117204,195984,175108,93291,149878,241485,173383,161803,127898,145741,124661,157539,193051,151757,127800,145516,175208,145104,240755,147988,260501,213822,204082,104053,157702,204350,135224,128475,195898,172489,161344,125095,175116,125002,161413,260577,193418,151199,147350,242235,146887,122133,161585,260666,273589,243447,269775,227155,175222,264332,203914,225660,159659,126768,122169,152633,144890,150714,197798,241673,157145,150299,261408,270621,268244,243570,162531,144923,127068,264263,226175,124346,194986,158836,144125,161849,270196,124033,219148,153831,240790,152515,241974,270078,214296,159274,156641,243282,227358,147352,122414,148174,241687,152501,124114,116341,124435,153465,159050,270631,145406,124597,257926,149838,149876,119166,161742,149246,148979,124299,263019,262294,174833,145211,270315,128375,270236,149026,146478,124707,148652,262582,152511,162618,156854,123644,124351,169634,144750,127256,195580,216399,150553,194488,152686,125497,146488,238780,269686,145416,252890,146739,160393,147770,162044,147539,192764,145028,122914,193884,148484,116482,272873,260119,143300,153857,219179,252424,145621,216157,162842,214264,227514,152639,145110,134488,118695,125751,123968,161106,119486,145192,225951,143624,218328,194377,122785,156261,117166,262527,216359,156135,148289,168748,144417,143770,139771,124367,175095,146291,128486,272848,160302,144570,241541,154366,126264,149303,162693,216621,125659,162525,128103,123654,104153,204115,124617,125137,153751,152405,148035,149735,146732,173385,272901,126938,122666,145529,145070,195318,215140,260084,215531,161397,213815,153886,148056,240866,241854,150906,241934,125817,227847,262410,164086,161077,168757,123664,119483,128296,175253,196405,144323,218394,219113,146681,157054,227010,144144,147914,148832,227544,214151,156652,124322,260131,144579,122798,166273,273536,193756,129795,106254,160420,200674,143814,260561,151432,203866,122257,241616,242059,145608,117142,215877,241438,160120,272870,226983,147338,150601,193341,260971,128449,236618,124715,122808,145273,213503,159871,128440,147974,122400,194007,106102,125517,190964,127318,249872,155805,222623,158701,262596,143830,126408,154212,270980,145494,146663,145781,122193,215189,159288,123808,241301,270224,242425,162560,159134,148153,151155,128147,157298,106140,148572,145790,152669,144637,226310,219165,241938,195740,126256,120449,168644,195856,268222,239628,216362,214832,156208,262126,116468,173615,161741,262561,193937,195271,161979,156607,241786,157325,262499,143244,123142,145220,130314,125734,144445,151832,156643,129570,153749,162672,252439,106218,123725,164131,152612,156676,143065,270970,211473,148322,161405,227855,123747,213439,252264,241271,128069,260638,270079,127392,147651,128254,124894,191763,116545,130345,215449,272912,201880,119187,123647,214769,129565,159261,147263,194976,225422,240119,150159,260737,161236,143846,161715,240637,151564,268237,262532,194385,149396,193804,260779,157131,241415,150377,124456,226880,156951,191058,222681,150236,147567,126962,147035,270220,193358,148000,125915,126223,164498,238004,156163,127374,129622,194264,197891,218350,239045,161020,126773,196043,226089,144245,193786,193968,127021,128714,262145,152584,147156,174241,124691,159707,195780,127818,104213,243816,270397,226023,194142,250138,239607,126947,144936,240527,122262,194135,192177,119217,238628,122984,152545,149584,158236,125650,145309,125210,154382,145354,242363,152865,250083,166139,144687,142332,217118,126685,216565,146660,152710,152454,260569,154187,125806,159804,128661,227582,163831,148116,260671,240874,143048,127705,150952,144523,167037,193244,241222,93259,262443,152892,215992,156859,163778,161920,158886,149320,275348,157002,242265,161128,145749,150740,260792,104051,241890,148085,152901,126358,193940,249898,128784,156158,173409,201146,128074,243807,145031,191073,145898,150619,130634,195902,143581,127415,148512,145201,146721,144965,149994,144726,124077,166199,252341,172918,153058,263018,153919,157181,151033,154166,122844,127662,144711,169599,148773,123890,257915,195002,146232,239610,150938,152235,242092,126954,158616,175183,147069,194708,219166,194723,104541,262715,157212,270359,262856,123494,156793,134473,104210,242374,130477,143042,125049,242966,149038,122960,149379,128212,116491,127645,146884,119506,162657,161368,149574,157977,116322,215536,128952,123599,173574,145841,153849,241860,251786,260867,195230,146932,151518,124876,260913,128725,215913,236730,147228,120451,143040,116495,191120,158196,213516,156258,262509,126609,217947,218436,217123,142366,163411,147689,225691,174156,145174,238773,153092,253021,126342,125485,243811,195556,149604,125350,270188,158048,129757,149102,149289,262610,135288,198143,154236,120452,122948,104172,154270,117145,216307,160105,161052,116481,161570,145423,148622,151001,128487,126619,106157,191102,149714,153916,147126,116344,152768,144693,125992,241581,146132,225922,249999,120360,148378,145877,127103,255701,217767,214444,123966,127794,149816,125885,125364,156776,106194,148569,126872,194494,163771,236931,201162,149514,151242,144175,151043,194579,252614,130328,162683,144634,116499,262702,128427,91842,147084,143940,149550,264342,143416,227160,173244,150245,154142,241212,150944,274458,218443,145326,126930,146989,123293,153546,162875,127806,163759,218360,262097,149431,128482,196304,127664,239692,211445,145165,222848,241773,159188,126000,218134,240592,146352,238589,124759,161735,158791,214616,154320,124712,120491,145223,127015,260593,241788,153500,143934,146017,144243,194549,128593,122168,196820,195749,238596,213875,106132,148771,226998,157320,223921,158483,148904,238626,149918,91855,153392,241562,168693,157980,123004,122365,145537,214064,262553,150644,150933,227735,213922,145557,147621,147908,143478,158967,192109,159776,150840,264260,219108,147296,270267,124992,128560,197417,157707,119482,164773,193242,167943,126958,148171,149490,146467,124841,129724,195903,124468,161584,190951,242088,262090,237123,123314,104787,150859,148173,126321,156985,148835,153325,146482,150086,125477,149282,272958,193714,159035,196441,155598,146434,149269,195142,144278,127301,158014,158926,129811,227492,227927,145873,161821,146552,125463,227002,142311,166303,123028,261980,213470,161533,153488,192735,196037,128824,147074,146399,264356,130352,262534,147227,189070,143431,160104,226106,227056,144575,252237,222756,148412,150575,195106,147098,106147,203844,169494,218335,164187,200629,161092,224331,242951,144436,124781,241444,241238,163477,227926,164501,268233,161592,241293,160102,143349,242285,166475,128458,227234,173342,146313,154293,129758,195361,127934,144816,226946,148840,197786,264327,128044,147124,146227,150616,135232,151541,240381,242151,156609,238756,172976,222714,240396,158088,150627,200553,237779,124324,146857,129563,157225,173607,262533,156206,128264,240145,153017,128657,157023,151296,128763,143229,143271,260837,227203,238625,144386,127315,226243,126753,162866,157710,143640,164098,155820,145514,147117,157354,143475,239029,153674,158257,242004,243689,211676,164196,146371,147924,148472,160334,219048,238640,147754,152988,147418,240828,239693,147270,148943,127926,143563,156280,148461,262589,155797,214610,159115,202904,161828,239803,126305,126704,125958,135261,227479,144657,127043,162912,214736,272849,260624,249944,152999,270161,124503,161994,126018,116462,161186,116488,126128,91845,129577,147508,162714,185359,130035,116382,169623,149135,158990,146609,167719,151271,148608,195591,264329,156818,124674,152722,122965,119156,268225,241320,219213,143696,250010,146972,125102,128134,124535,150913,148178,149217,128183,154246,127709,162535,195076,240484,194441,150506,159021,153427,148066,148888,143648,161261,164439,147944,250101,252448,213958,195402,238709,262508,143919,195659,125987,152932,143929,204190,241685,252177,153620,143378,143073,222716,144402,146606,150986,236676,149071,161406,237774,160268,118362,192200,126114,145524,104177,169644,222765,144347,152889,159295,250014,158150,161687,227206,116448,158987,202835,159928,216552,239603,226024,241299,150331,262261,251800,260249,193860,152878,260515,262289,214149,152720,134606,204180,125320,151610,122710,194590,151128,123327,204569,148135,140728,241364,227404,129773,153762,200651,124107,241453,129490,127676,122313,156223,258835,144854,125764,238039,190941,197717,145092,147028,271009,148002,260437,157586,150163,243517,260661,122482,243638,128684,262034,152462,270769,147096,124776,147481,111990,154222,146131,185372,145218,123794,240567,146621,175089,153435,156856,146408,216159,147415,195958,250095,124808,148290,126261,218341,195114,149938,122474,262271,157364,149737,124180,149984,153693,217785,124265,223698,200574,124165,226869,120455,154317,150686,195397,153722,124607,148876,151995,175187,126983,148925,148475,147135,194269,270370,149556,227379,128530,144169,128809,194619,93282,192911,125473,274140,193825,155578,161685,146091,143765,173474,151399,151615,156548,123719,148302,227065,193770,162832,124266,126743,146554,125977,262272,156693,143137,204363,128700,124555,128110,222632,127305,119446,151140,165614,196370,159133,204294,124108,106123,160275,238092,124768,204112,156984,158881,193044,147232,127101,106175,144901,260741,143045,149795,146359,192982,241273,148853,215133,168669,149603,126552,126745,127240,173637,255703,262574,158463,270391,195765,274086,217942,128493,261939,104100,124675,262259,164091,153065,128228,147580,226926,128249,200617,203313,150341,192172,214313,204351,145665,145544,162830,145388,241929,167041,195636,262748,142294,158565,185367,214252,158005,227254,124399,159946,120394,192190,150479,239820,262850,149156,129633,161730,250148,157846,194443,116543,148987,144807,156123,227524,216650,153104,143358,226865,242423,152774,168690,146466,149158,195658,149786,214270,240129,160321,213823,151633,148887,147943,193793,143220,195682,225890,153436,252271,149521,227430,226670,120474,145722,126637,122956,269689,152640,156218,151704,239057,262523,122913,274636,150057,146923,126378,149082,227046,164772,191121,214206,124767,194642,253173,150007,161074,126857,125466,216381,149716,192126,144089,158530,147381,195096,227511,172659,219071,226956,129602,227629,150595,135194,125651,150839,122457,150018,156268,127289,242266,145374,125975,126931,264368,262664,218302,93296,130054,147207,153037,155727,194567,204078,203887,117211,196026,195363,152757,147292,124338,151469,150657,236674,216460,124826,192287,148502,195341,124497,242936,190966,125505,120484,128478,227590,153944,145636,274138,241727,155746,154353,143295,126628,147642,126380,226999,150746,217085,194223,144489,143601,157313,252307,150534,159308,160442,152641,125390,158728,150680,193160,237146,211459,146824,236673,249887,147608,146129,147199,196326,161506,119237,143915,157282,260434,241269,126501,135243,262132,124600,154300,155790,135259,148791,104620,143494,124763,161463,124883,241452,211595,128340,214386,147519,124985,147880,125624,157405,270119,154001,156311,172656,161440,240130,271001,160661,152816,128176,124740,260526,193999,227721,155833,159968,146906,173396,125032,124204,172673,146795,250013,215161,160289,197402,150474,270103,129733,145037,123360,243276,151526,145239,144674,195010,146498,143731,128027,216261,155680,152020,143023,156626,227632,144903,195956,155584,147025,173641,156812,160481,147657,162428,195118,192841,143146,153504,222682,195265,214847,227509,216615,150243,227519,203987,260819,143954,123026,152012,204404,124431,240723,194675,152967,241411,128278,157431,151087,147208,116446,270133,159681,240612,241757,162607,167014,161471,152618,165612,214666,148846,155559,150855,162915,127987,146254,273502,211709,124375,127766,147535,226919,148855,128625,211599,218086,260808,148448,143102,145056,152874,127247,157263,214103,241677,190995,150356,222641,213461,242884,159076,159230,144867,166453,144856,127756,150838,106169,125546,149524,119456,129594,157672,126496,146671,129605,243038,146394,157223,123923,153338,157450,173149,117239,122900,158284,126308,124221,195329,135254,143339,116365,243616,144521,243743,142389,122745,153771,145205,146751,142380,216248,144690,194256,125500,106206,222671,128022,149572,123737,260262,148411,125043,239627,152646,203354,159768,148058,158235,240768,273630,142339,164791,125971,153496,124214,150786,218330,152579,127901,196392,241651,218411,123536,152959,147465,125079,242146,162840,146223,195253,145706,123063,151537,123690,152569,146437,149443,216420,142388,144101,163795,159574,165905,150169,190012,127784,201770,161815,127355,123124,239839,150722,146916,145250,149765,160730,203938,152821,124751,173339,153380,116392,211438,173467,222496,260825,213553,154230,243456,197793,157080,193869,149101,152506,150825,146365,122718,151293,151028,172777,157598,191055,169574,156876,104383,215480,143829,116326,123620,237792,216340,152425,156035,243737,154195,151461,241656,195989,195335,218542,226920,216325,194040,126183,169615,224886,193712,158517,116487,162583,150310,196712,194518,151425,149274,149049,214643,211531,150560,196076,158049,193902,146018,158906,214207,157576,160682,213422,146900,116434,260129,155706,144776,211538,243830,149543,123884,243061,194997,143685,192753,119475,121374,217822,161379,243267,150151,143086,152771,227023,164107,162916,156580,143788,214067,195932,127845,144129,143239,237477,122187,152863,225946,161078,122933,237496,270147,143955,124472,195023,119224,159694,239612,195383,142343,159687,273538,262268,197910,211560,128150,150998,147245,249979,153008,195213,193841,150651,117470,157432,143150,175133,262753,146439,158202,143615,263050,104189,193338,225931,157684,216642,214838,153528,151325,150853,219116,270244,104231,219143,203879,149302,147298,122161,167792,157843,167775,219144,117184,264224,159931,117228,259512,123563,118189,217707,161538,122722,152529,268239,153775,129614,145177,104036,195540,148895,193163,150652,150196,161466,216357,215506,148676,150645,151717,252273,149487,124259,157860,163917,127184,192136,144631,152895,260278,227355,149951,122746,194682,157803,147136,145366,150828,158614,147871,270943,147396,270989,145828,252247,159513,238583,150566,150072,147294,148795,166341,147631,124085,217794,124694,216923,252240,144954,127039,226019,190010,143856,156894,252385,239996,243063,173502,192134,145921,196522,124339,195651,124307,150084,168651,150623,194721,241312,191005,250142,260745,125202,154182,260804,269748,147004,150804,260962,148080,154061,202261,214633,125144,242589,124138,270429,252331,154343,128091,125539,194261,149922,194992,157389,158995,150178,122712,143319,117133,159102,153000,157861,145725,148180,122423,238630,122246,148660,145670,153632,104092,174549,104613,236940,148557,194004,154186,157912,160644,150293,162045,148357,249936,124280,213837,203901,145433,166140,159312,148495,238771,126694,124592,125271,125826,156965,240772,144736,161452,249928,124683,126538,147356,225709,120866,195850,225704,218058,195381,126833,237129,242274,124384,143452,156263,203913,240531,149840,122677,143165,218332,148547,153041,147213,240739,143594,149766,149323,194019,159981,237181,156772,145934,127041,219153,227270,147984,146770,144296,123635,125905,126853,190864,160063,260258,272851,149100,122784,216067,153431,197905,152760,145956,122983,119171,159505,145588,204005,228867,152887,162610,150732,154194,237203,152933,159283,149906,141204,144526,166250,158936,158044,143850,211468,222622,128503,159786,191013,162042,156604,134652,154096,216440,122950,158054,262704,142303,262595,145804,201655,249917,146682,274142,217046,262565,227755,200653,130031,191096,120372,203949,214400,211454,173405,193817,129649,147603,216215,122190,273561,128785,145245,240606,153066,218202,262566,260422,127834,150631,154069,126072,262640,152893,240937,240775,241542,122673,240507,146560,260284,126383,147318,127895,204525,128455,240489,155808,152712,262765,154080,151538,195844,226847,260545,260476,143235,142383,219186,225396,143092,189071,163758,149231,157096,214445,146807,164309,128769,146020,128400,149682,227561,126162,227415,159243,154064,195209,147444,223033,252387,162678,249896,161919,159029,126041,149090,237809,120439,260838,159558,213433,157060,125942,128576,157109,161912,123025,242170,239178,147113,193931,126973,145030,151926,159953,128895,160418,124415,262644,214114,243633,203318,192751,155536,145575,219223,161856,125768,204141,216670,274866,227513,216405,150787,195511,167723,143288,143459,161669,192159,272911,162025,172365,157801,116504,161870,158021,128792,145254,263027,153941,270959,129691,142359,190889,241502,143368,126801,117218,154363,145377,124584,262622,153531,145044,116435,147542,226343,196414,156759,149189,157209,190954,191097,135165,219043,128031,164246,116542,242157,155819,127657,148219,249847,123615,215893,192953,159395,124385,158246,264218,164149,127362,123896,122911,194661,147629,270377,173402,122378,147177,260857,153763,193348,149139,194023,145783,270355,262834,262150,196378,154261,122131,126635,148110,194972,216196,214328,241563,145787,143913,270110,150505,112005,217961,144212,222745,154313,252201,195883,195661,148277,194978,152964,142403,153770,243719,145230,260686,195306,166207,161802,160493,127687,242431,195542,128041,224902,152884,192065,242933,195330,213923,262830,200603,190901,144999,124690,214139,158843,148102,148764,127902,151073,148909,274989,203882,145660,104211,132387,144732,270173,126202,169595,161338,123938,146026,194643,144836,260597,168715,122268,155579,252418,156149,128551,193734,156909,204572,145231,158722,124337,143892,185318,145762,163649,260460,144931,263015,204314,125805,120398,195059,144433,146193,160312,123839,241787,157883,143799,160328,203857,243262,159533,147581,125587,144367,211528,158730,122140,226293,127747,134475,126912,143630,128210,147601,239626,170873,162029,150041,262275,148485,151035,116383,147926,154355,128893,215497,200655,123903,145131,150311,125889,149285,158781,144044,158217,128832,156833,147106,156191,126430,153865,150103,173550,145461,146049,127406,129465,117143,195170,204405,158045,123120,191105,148044,119235,162564,152992,203982,152853,127702,150548,196406,93250,192983,122980,148218,132441,151655,149165,215157,126746,147801,141680,195917,127085,262620,148874,260851,162588,145979,145684,222741,217955,162812,125180,152406,227586,260806,147006,120327,122219,157661,149725,158736,144487,128199,213916,146815,144686,193838,144158,149777,168763,227020,161859,252296,260608,194677,148477,157437,144115,161191,162668,254936,242239,149644,262521,201656,157723,126455,126600,242153,215430,146135,118188,126237,148496,160718,227298,215107,162744,125641,129727,149830,157290,144825,213384,128100,273522,262407,262568,153841,195046,164479,243046,159908,194026,275344,227187,148133,260599,273624,161967,147556,154259,128180,193736,194983,195180,126485,134471,126065,260420,128537,144011,213911,123128,106250,216655,195414,227750,153051,251785,155670,128098,146303,240498,161512,151311,129532,216643,260821,192777,172617,122276,161724,157607,262627,195141,225391,227272,152568,192291,167345,145989,146937,214312,196029,143129,106188,135258,151339,216400,123043,146960,249922,260747,129551,150708,218141,150439,152620,146347,127152,225413,127907,167790,273593,217912,151261,145362,123168,156953,127728,144871,123810,143335,127049,122711,270308,216453,150516,241436,148878,147997,143261,219135,194236,166477,216321,193882,243575,158830,195063,148337,119516,163897,160617,151105,275359,192297,217875,127779,155596,160127,219110,125307,262587,250129,150926,152116,128656,116478,148265,191756,163825,128812,126353,144900,193342,159793,150113,143715,193491,168733,127165,123052,161141,244665,157234,145291,147379,143087,241639,240371,260709,214566,241474,243802,264298,225684,128255,150881,243014,116377,143196,262584,158780,150047,214104,153080,145964,175124,150571,149528,167736,216669,194697,165090,129800,270635,128626,216265,194700,148142,145709,193644,273612,146290,106205,153906,204191,161910,150239,125812,122882,128586,125895,195174,152770,219027,129749,128650,128884,151397,272947,106190,143779,151114,117140,171877,148209,218178,262522,240840,152701,161858,239400,203356,104542,158699,157292,127113,158490,128156,153370,159282,226250,130350,127245,161178,117237,146427,215114,255498,129721,236624,195637,249976,104682,123496,193426,158282,270620,150482,193713,215529,243590,128804,144514,144641,200657,226990,146742,270086,215494,143236,169652,125220,147438,126750,194694,148449,218180,127909,122679,124813,116418,151463,125640,173458,116511,146258,127017,241592,147960,270947,204183,161953,123140,124530,143880,195886,125200,215539,262342,242388,211771,160473,106221,203988,153783,142783,146591,106135,159532,119487,242280,161820,270100,226909,272900,160316,227159,195585,152494,144703,173431,145447,127192,123350,195293,213520,152413,241544,261949,218354,128864,262052,149454,126265,226167,157171,159034,146391,163447,239836,143750,227268,153842,239846,216328,157757,122435,241911,242596,240308,122471,159207,152706,193930,151618,150215,145396,148360,253024,135221,127634,117174,127840,144767,242016,120429,164489,262120,122218,215167,93386,124412,147616,156775,148081,126453,217804,120465,148298,152908,147842,157236,227115,125692,195672,160635,148578,227061,173353,159650,237808,123879,240934,153372,125123,161484,156529,125398,148126,145480,156709,127638,271003,116529,241237,194506,222617,146264,128788,156198,162141,145550,192295,153344,149270,161291,160438,270325,226852,243632,145210,236652,214362,125868,213951,146780,252419,124956,157663,152562,213931,156550,213917,145351,148843,128739,148200,124946,153513,143298,214031,159511,143914,126450,147328,252889,170872,216614,190103,152985,153613,216073,155539,158706,148805,226335,211403,196576,268519,168751,193330,123066,106171,214472,195519,273521,219030,149107,238754,128513,272888,159268,214478,252232,144998,152090,147506,128108,215128,152603,124854,213912,123699,274691,159555,214059,194746,158942,125400,218336,153068,152530,227410,122201,123082,214843,214615,147695,157443,149207,116452,201136,169581,225897,160565,192817,144205,204197,152813,262365,238578,194239,150626,116405,195502,126549,200659,123090,211747,120481,194635,158982,93340,260283,216213,227562,145861,204581,124020,270187,193041,143084,104608,149228,273549,241710,127378,155681,122899,143516,193795,144622,122777,120441,175229,144956,243628,122379,222686,149982,151054,104095,153418,203957,214136,172310,162724,151146,173511,122780,193854,154151,192899,153384,149025,124251,127643,153852,145475,239620,214874,93316,153915,126824,150857,214604,144823,149007,147195,159010,148354,126287,270080,122694,227941,155793,147694,145690,270174,157391,192124,123983,143961,241995,126756,147643,126470,158626,241371,172674,148268,269875,148808,126933,151365,127123,161481,144357,192769,161290,149089,157066,148941,148751,145454,157442,162440,158040,123694,218456,218423,150599,143222,270163,157505,143080,155574,147990,158729,225405,104133,272853,144288,214283,252635,91861,158175,152713,242427,152902,143202,159564,216070,145903,262392,194041,151316,124738,125900,189081,216317,169601,158805,194984,128262,127805,145411,167055,158914,155897,216304,151470,195548,201599,155828,237860,216332,148883,150749,125581,124772,159480,194140,146754,166271,263044,260782,158264,126534,262149,117168,194709,242243,227578,273647,243547,215878,124542,161776,161451,144070,126883,174828,241375,125119,164474,152987,203307,193789,150087,214398,270760,145122,202514,214093,195005,128292,159575,155570,273597,195144,128936,152977,127986,160726,242961,149560,148243,242154,123608,226970,128511,123817,124834,215524,190936,237214,218364,168723,159762,203315,214128,241202,192460,125392,130930,127751,147553,227756,146672,147850,128415,211516,128151,150983,270154,214780,135289,243462,204334,239518,143781,175220,218287,225424,106231,157207,149712,262555,217986,147917,145619,193363,127332,143712,147829,148951,169530,156868,145126,144632,149023,226255,145799,162558,145755,125203,128332,218383,252251,143268,151408,147325,262148,145815,227530,158300,159701,157159,104112,146072,144096,213947,262134,195674,204232,124341,130041,150862,262402,148039,150459,142335,264308,227499,214738,270185,144982,225433,156651,143455,238776,211415,150647,175202,195535,125890,204221,148194,144103,104619,123367,264229,158226,147723,156167,159825,125960,262636,240506,148800,117132,159114,166293,216283,128136,146771,157072,218024,157265,124348,264221,195639,214343,124276,142314,117144,157992,260480,145750,154155,201164,193955,122267,119197,152537,129720,127782,243346,196050,134477,123653,147668,150328,125816,130542,241285,154177,195249,243766,143808,158759,241472,217815,193888,195247,258834,162682,130061,126491,146377,148590,270757,202837,255632,194674,196686,118187,149283,150837,104378,153493,241286,158095,218424,159947,270447,227109,104607,164230,126021,156212,124393,213858,204316,192838,116363,160716,127058,226257,158535,130058,128189,145453,159046,143382,262122,204423,227235,159164,211730,147316,104248,143882,151415,157202,227388,226162,260564,241675,153327,122848,192240,195822,129628,148300,201879,153582,122807,149577,124002,215496,217800,153959,124852,163377,226794,152623,148273,125532,150035,164148,126064,124628,195618,156867,148014,148242,158619,216564,145134,272928,217780,126443,135195,159362,127358,227865,195233,271014,146040,203854,264246,152489,151247,145425,156786,237213,128932,165613,222742,215487,150677,149066,154324,149435,191108,124009,168728,161565,214876,204252,146156,150393,203965,264245,270306,123154,218289,106227,158248,214110,216576,128085,116372,240378,260633,154282,262091,148633,147915,213457,213402,272939,147569,116324,195897,144170,127915,161127,124123,194605,162606,238656,238778,211580,227238,126340,195514,148716,150888,221678,161542,241952,159476,260770,195137,159634,215024,124590,123600,215520,144681,195389,156129,142298,159738,242314,203933,127653,201137,173462,130303,117179,249938,123081,195946,129546,260787,197886,149213,125367,217988,175181,123601,158179,193732,122811,159486,242143,154138,128776,128430,215508,157603,214833,117214,119175,196030,195124,152540,190872,151627,153675,241328,226533,147906,149972,145856,157445,152689,150716,202510,214555,213542,260409,163367,124855,125131,151219,146133,147869,159863,128856,127174,155561,122922,146803,242785,164181,93281,126858,104539,118696,193900,260118,128165,226835,127160,122835,188986,104660,126389,146532,106239,211448,128073,129562,200607,273546,143988,126057,124508,116546,193743,227299,147946,241284,264360,117129,249985,159584,214150,214305,135241,128360,142778,162794,260619,195027,152505,128014,149908,145372,144847,213392,227617,142338,148251,144450,144401,124743,227074,152583,160277,130478,104603,126943,238986,149497,241454,225425,126918,145008,168684,211756,225665,192185,236920,126214,227419,143933,143450,124760,122447,147679,262515,227583,149063,218356,147712,157349,148770,195292,158525,192914,146511,166466,146263,124710,145079,219169,157426,125317,148636,159625,215879,227178,159892,159711,161183,158684,203929,106149,127861,106098,163484,147561,252190,147473,173520,145352,204275,148320,156499,128765,214827,119505,127413,203940,159923,163423,152611,225367,157347,195152,274087,272927,191032,125308,194632,158939,242178,215115,262784,216229,142392,222705,128561,262576,270758,241272,144124,214628,237978,262863,156534,157439,194704,241637,155780,273527,213873,146759,156955,238753,216908,149061,195687,192949,196377,241825,217908,227150,148841,144666,126407,159922,157531,145301,150979,158265,195148,161394,147702,241360,144218,116506,145442,104078,148799,146556,213563,227111,264363,168762,152610,194573,147214,237752,147564,217049,145332,226922,143120,148154,151698,153099,150233,159765,126645,242115,157468,124836,269758,147964,126080,227018,161896,144284,166251,117163,227443,146208,238003,273517,270194,127977,146321,144148,271011,237835,195744,240809,167749,149091,214091,151546,124835,125145,127038,158538,243841,146720,193811,120473,128563,126229,262069,157316,243441,191149,148224,226256,146990,197900,142299,193875,123965,153898,147068,128583,215849,148012,225668,157302,144010,161732,145561,159803,135235,143981,145754,196045,227654,149702,226799,143897,144214,192755,153399,157875,215150,193355,215001,155704,144624,156183,119196,144688,145570,238767,125716,260407,161649,162595,127050,237157,204571,148199,193668,197362,142283,203860,226871,263024,227059,250174,226172,154409,193814,147618,151467,151544,153014,242196,144143,147223,148931,128682,237142,149046,157572,225397,195563,146572,128958,195261,146012,164469,126446,193834,143185,128280,144140,130221,194666,162691,163444,152973,157216,129483,127236,191024,196308,158904,223923,226334,130286,142290,151410,128470,153743,146073,237994,157268,237158,123663,126459,124626,148669,130024,173689,270430,161938,159309,154224,144588,144186,156883,195003,173332,124802,270403,146953,149403,146390,240731,252291,145133,160390,93354,242387,218033,127615,143701,150937,269955,195654,142763,151212,157182,214538,148350,149966,147656,149988,146783,127243,167050,217913,240713,106212,147496,227851,128036,122829,126044,143938,147920,175204,161876,145802,130356,144083,145855,125621,150961,149387,144800,241913,152652,264370,241321,213442,106118,260481,148706,123431,116433,215050,204085,145875,153921,153812,158613,149182,126913,126639,226960,201603,195355,146250,214310,261951,144372,153871,148944,243508,128195,120482,226093,241227,126409,147146,154352,171284,134529,164158,167722,146638,125276,195125,274864,161947,126892,126975,143341,124815,145011,151611,127683,143747,204409,153337,93289,124543,243000,215891,190942,213555,143181,204595,145141,145869,157009,164402,217760,201832,153015,217881,237150,145160,123881,243709,162039,260735,93338,252302,195950,156730,149456,241863,168734,218414,155532,147586,242380,144267,242412,168714,222664,149344,125544,146894,117157,158784,157258,123994,152547,123055,116431,202828,217992,161631,151333,218386,152580,148078,194148,122800,144094,144147,154439,211714,122259,156259,227073,149384,226911,123366,126996,239539,174777,227083,173598,218085,150581,119265,159210,163328,143503,129558,144266,144768,123583,93364,159654,192228,150573,151755,242150,202907,150742,124409,141267,203978,238602,160388,219044,117230,128848,143370,262072,142387,144528,217071,226821,158062,203864,159658,264373,214107,125929,127190,272945,91948,104173,147543,159789,145321,123297,161659,158276,148656,147299,196904,150780,215118,145169,252270,159698,128727,195998,126508,123822,151095,128185,145848,241503,124897,127281,191033,149738,119463,164259,144993,120278,162034,154369,119233,151758,156752,195185,236806,227085,159078,149663,150693,192798,243047,124460,257922,159537,240520,147251,226959,215896,204181,192826,128955,120583,152810,159861,158542,122653,196367,149202,262301,241755,145024,213426,156841,149727,149629,213508,152811,148021,262559,162635,151032,149860,149589,145224,130426,157000,145620,148818,150426,120267,153543,241945,154302,161299,152614,146588,159734,260574,153074,125932,159127,145760,123312,156257,227300,123068,219195,260724,262257,127670,161499,192145,260563,144130,163914,149223,147563,215002,241989,164503,155802,242031,262030,158109,128772,241736,127856,159026,242927,149325,153990,126093,217708,240113,204551,116321,127286,226966,161860,150514,161428,122947,146457,124706,158037,143540,158754,164184,144949,124402,255469,147342,227636,252282,151579,195205,241211,242600,128588,161626,128891,203908,240305,144030,128720,127131,149534,214373,127878,153400,146903,127077,145911,226320,156729,148546,260641,167726,145039,148898,262785,123389,104081,157242,147273,215843,195858,126360,154234,170867,252299,252310,146693,271038,158789,162646,146901,119459,226163,159932,227939,243724,144145,192063,125260,159668,144246,145886,128396,149491,146950,146152,157197,158943,269773,125657,241192,216663,148585,149294,145299,238751,260121,123970,117221,153834,222603,159464,262598,123871,270221,194683,195835,127219,127265,146235,192734,145792,159025,151203,150532,122850,122171,238045,147048,273627,150513,143969,104199,158488,157034,129486,216366,190920,162760,269799,127847,147587,157575,147606,122957,250173,158909,157112,252199,122912,149989,159481,147181,241956,127708,224337,262435,259968,152566,122659,124745,222645,144872,270157,204530,218446,216475,147186,159392,122402,153891,123111,238812,144216,152471,149907,149631,149076,162544,143504,117208,202530,125943,216476,195346,149419,127128,150538,146707,147104,243755,219218,127757,195954,143398,147432,241919,273518,119473,156677,129467,127846,124654,213906,161769,169587,157897,194136,154158,162622,215976,195510,157562,123987,250181,204313,243552,147229,262352,201600,236589,145625,162882,213380,204280,158250,149959,146653,225893,123584,270077,222725,146346,126790,191067,122424,241896,153314,145527,149084,161944,123076,104595,271094,125668,143992,218450,214683,194047,148023,197360,148938,126135,227402,236729,192163,240131,149409,122440,262718,151328,126885,252375,119170,260655,150854,195499,152523,128422,227149,161902,215504,122240,156184,123112,157427,192155,190879,144635,143655,225979,194735,168689,147925,190876,125107,264371,169631,151753,200696,213544,241201,161653,172308,104676,155653,215000,160679,161258,145270,168743,260266,164247,214350,104171,126368,120440,172414,239629,216264,128574,214203,241683,152870,162788,157255,239849,144290,124895,273560,252220,166305,127291,211581,150380,156254,194689,129656,146213,196901,160296,125507,242043,149164,164784,200694,211472,195251,152890,158556,192199,216617,270145,156553,217705,159272,143602,127146,144557,156688,151439,149940,146545,157602,126415,262646,211657,152839,145120,155668,126660,251767,264252,211534,125397,144272,194554,169605,214624,149591,241358,158153,144247,226921,150809,122690,203877,154269,191030,128867,148937,157273,149132,147313,156576,126138,146373,122760,168701,130062,203951,151220,124758,262399,211400,158237,168719,143795,241274,123330,147840,147323,227557,196044,146640,125592,158103,252222,150031,195616,218017,164268,148885,125534,123611,192644,195763,148830,272908,127955,249943,148646,125731,262131,219041,269753,217066,120147,260543,172932,116476,128112,238005,146314,227043,135196,204527,226929,153668,143895,122830,194220,154294,150588,142372,124910,148098,157185,158499,153903,153561,123391,270106,243631,213413,128732,129638,153631,193946,150845,125622,147731,242072,126224,272860,251310,124638,156873,143217,148953,260289,147739,270239,162000,123498,175080,145997,262403,124625,143878,148618,161102,143557,106133,151561,204250,148016,204223,216232,127200,145894,252229,240599,161792,240641,161765,270985,144648,195986,240566,225898,238055,260684,128857,272896,117212,270327,126618,173700,227496,168698,116490,125749,260263,156828,144784,273567,240045,126385,123361,147364,120214,240610,126697,260491,129779,122401,142278,173362,149650,227325,241996,159212,238609,145518,104215,211433,126969,242057,129468,163813,152930,149013,213901,239407,127169,226295,146224,243540,194000,152696,262396,166461,172576,175134,159766,194258,156739,243461,195566,161594,128795,159252,156768,93252,143659,262147,159872,242220,251322,124227,127385,262323,149607,126950,150785,211683,130947,242303,249948,126417,128743,161839,124379,146380,200593,148710,252417,193849,194234,227184,197831,126046,123378,156538,236404,150437,218474,166484,161718,273520,148428,124773,158999,144646,128088,237804,151204,128050,151468,127896,158870,262096,243029,127027,153339,145970,125062,194260,152805,126035,163808,128568,144835,195360,127056,144484,227237,154304,262083,162015,146042,201145,158105,161621,130040,203317,122277,151123,272904,156288,238804,190926,159052,153776,163393,149983,216637,144920,159497,260761,128181,151150,127086,195097,150092,147989,143542,213378,145302,164269,243044,120410,237762,123687,213856,125759,195893,143385,240878,264312,158170,124187,196006,147120,146551,195072,93382,157168,159782,143415,237818,120434,157149,242103,175106,155756,151205,149442,126310,242296,249961,119510,140147,146628,124900,195522,174547,144084,125789,270357,249867,242313,146064,213893,155774,200217,219083,117217,157116,104098,213432,123317,123613,160657,148739,158605,130048,161514,149963,147713,172490,238704,158507,243033,241618,237780,152894,241198,172368,226150,143379,216361,270941,160087,156743,126399,149537,126306,159548,143168,227715,226169,260648,128288,159933,128459,146650,104543,237819,159980,250020,203935,250106,148266,116453,239906,227009,116325,156758,190965,158259,196768,195281,123776,241865,149280,189088,216546,124267,275350,196428,272877,270438,157035,147237,149929,143704,158771,148048,128123,129640,144258,160303,156173,153538,194042,200623,159586,167788,128395,143384,128099,240324,150510,151960,237796,192768,150562,262588,148245,204403,160379,145961,125221,159631,213913,240374,150174,106204,173503,157683,217990,128954,153931,104118,260711,200611,127761,185348,213834,128173,150606,217958,151766,122441,160457,227860,162846,217952,106207,158643,153234,194580,237782,146583,243710,152749,143142,148860,219132,147674,150515,241994,148335,124880,151390,215888,165443,150587,146376,146330,190481,126714,214735,122782,242408,173473,124717,270632,161385,171790,156144,146699,195576,150826,192825,249559,151214,149199,126551,241866,195325,126311,127178,153647,156891,269688,150544,242945,271022,149689,227198,201830,145439,125449,127099,157310,160392,217802,192918,159473,148247,143486,146416,270259,222615,126760,104162,125084,153401,194491,144304,144630,128441,131557,250034,150884,123667,162855,162540,128078,129514,156939,147688,250455,122703,144961,125304,195037,153091,204219,156139,163650,148398,264374,144963,149561,196031,197399,143321,192813,144126,124982,237889,164488,161880,200615,150487,193928,106237,155896,160441,145159,161469,143273,216309,144909,143091,124488,143289,217891,193824,157885,145380,270248,242187,159656,158091,162856,143328,145933,147476,126641,251795,227099,124249,148305,160066,146492,226117,152738,224232,174187,122716,237760,253190,159550,195295,239601,241998,227251,143103,149474,126325,173408,214387,252261,217980,194431,240565,195138,144577,275351,125902,124297,175088,91659,216235,227611,123191,238700,156684,149867,222624,126795,104531,218009,200239,227903,161689,162900,203865,151065,127658,123535,127913,194232,219075,242409,156181,159485,195769,155744,218405,128257,252355,189787,260834,204407,156698,148844,239744,152787,150775,215117,161862,124605,160727,238013,243768,128495,139897,227389,93298,241784,124526,185319,172822,260468,147745,149585,218347,143732,260744,157076,126393,217929,124190,123560,150107,149787,156562,195260,145803,194743,197703,260833,213511,145721,123396,214124,160299,144724,124483,270159,250154,156788,143609,143497,160490,163445,119447,128907,144562,157352,193952,125116,241914,147409,127417,152984,157103,215515,262285,226316,191087,148326,161433,273590,172704,191065,243518,128093,128545,226674,148992,243754,119437,217077,242240,155764,144233,195926,143555,150157,149580,143947,149224,128740,146957,252611,125555,143532,225930,172296,217889,159849,145548,252425,195649,150646,135290,145403,147054,104106,260943,125755,214646,194054,192127,211432,236919,124405,241805,152590,195331,150214,158224,143292,128619,153846,151554,143156,193965,156575,252277,216408,122881,273569,157397,204589,162519,159567,124371,211624,218323,227005,216322,227954,144321,127117,145227,155709,153012,148272,169528,161754,155901,153923,156998,158531,204222,124811,122756,195390,173456,161138,192184,146644,146625,162041,204398,104049,160725,200544,159651,151014,241761,126122,193904,153359,159740,225724,106167,242312,260828,218265,152914,260426,156993,216234,125373,124848,155762,146431,128575,213447,129765,146620,238019,227239,236432,159386,146161,154219,143639,120415,152845,227516,159971,127246,197909,149068,125275,125208,250191,175197,153616,144962,148518,260683,226513,148619,128818,117242,162596,226260,144108,124516,167627,215088,143792,127904,195159,124437,148120,202006,152920,125214,162872,171755,127696,157345,214459,222610,242887,190911,122977,106200,216438,169586,122654,145897,146766,216191,147235,150918,156957,204261,227314,146829,159777,175077,106203,238815,227442,120308,241693,241240,152834,123528,104026,157418,157134,270372,203320,213548,125802,143374,275363,130343,91848,214969,143063,150297,250057,145590,126228,124875,242060,151471,153967,144475,123651,116540,143310,158917,162901,192341,128302,93380,241682,158645,217828,148032,146090,160570,190991,120399,217810,146003,146856,155533,270160,217795,145987,173524,127888,122935,243273,125243,237743,195055,148038,164401,145736,127887,237843,150136,155346,218327,164143,126050,130446,159589,214154,156124,145600,240117,104174,192179,146011,122432,156783,226836,225395,125901,195553,171878,126176,264413,116403,159579,193844,243440,223695,148867,146669,148313,195011,192178,144987,156858,241889,144085,173480,212032,146124,149258,146524,122420,215100,227435,153635,126260,241564,150497,106177,143990,192640,151206,129637,162849,270940,155801,214029,148388,262071,158195,123208,237195,197908,260523,126897,152938,145369,146855,125222,270091,151309,146842,154172,262386,157094,146899,241679,145418,91860,148334,157464,211443,242071,225944,119221,147903,191078,93233,147175,192477,223707,161757,104035,262500,143773,204488,134523,218226,143806,150563,145640,260775,236636,240629,117213,143106,227552,122377,218185,145843,149809,129775,147300,159877,144506,125543,264364,237972,193349,211484,124639,124086,122771,218384,125769,122840,241640,127744,217937,190880,226341,236621,146726,127136,153727,204106,154281,240758,149393,195365,242011,128746,145865,146917,123033,252186,146139,250175,218420,214895,195821,153926,144399,195369,157547,124198,144719,227746,159846,149145,126281,240382,127961,123616,117127,172307,167054,126247,227040,143352,128416,148425,250117,261404,127092,241482,161798,236630,227165,224328,260768,222587,145819,127337,128138,195529,148553,149705,123707,153688,143116,150665,249924,157753,122994,250016,214665,227622,130300,148912,106126,260680,192140,151775,125299,194718,272941,158946,126957,146341,152328,161905,153521,197791,241803,149208,226958,192829,144798,134656,242113,216539,242305,195767,153672,128143,243321,104609,159313,163329,119477,154349,162546,162592,123057,215973,157857,190984,216549,153542,127079,128748,152543,149402,150724,270384,227554,153695,145483,157606,155534,148968,172933,142787,122814,127689,106236,150977,151713,128367,147568,122723,249846,144159,156809,122293,213902,269735,195615,146670,134489,128345,260474,260264,241322,160309,158090,145735,125580,195373,117147,174548,146472,157874,212018,216911,156707,106185,196039,126683,145500,216165,263017,150085,171874,149205,196770,124662,251309,119234,162803,263046,123301,119211,223922,150865,238641,226972,195961,161577,227249,214482,125720,144120,239157,239025,156583,193738,148254,240579,162909,127351,195435,262164,147589,150640,237174,148155,124652,192819,149130,227502,124400,226801,159735,144203,146145,236930,168638,260607,156678,211440,158307,243801,195533,127269,150050,145242,190881,239854,171750,123492,124315,123951,123088,156283,124528,146459,146182,124029,125284,128807,104073,271088,151651,159755,175071,126736,192154,130949,249929,116492,225357,161898,162684,126921,193784,161574,216346,143805,149939,240572,153350,249940,126037,241353,161434,196448,125851,193859,128442,172931,146312,157685,262264,164487,166102,123054,227585,257933,239177,127648,128174,116536,153443,160078,225362,147307,272932,150914,143208,200466,153998,149937,127405,104597,241292,159827,126581,161907,164233,250169,124669,123928,240257,149627,157027,273513,218052,124646,129684,156136,243543,272885,146861,193310,123976,190102,158587,159554,126280,120356,173206,146210,260448,189953,173426,144153,241183,203900,149701,125800,158053,144053,125786,158020,218010,213871,173441,148460,126394,153684,147157,124191,156220,173348,213437,274724,150866,124777,160552,151559,116475,157309,204083,150154,144977,147142,158471,150165,146904,200613,120153,123937,260513,125092,216545,273574,260241,193234,202880,93327,117241,243581,149226,147152,213895,123047,161670,237846,157344,124161,147638,120490,127067,150227,216395,143949,156757,127300,159325,122438,216295,128699,216291,159875,218078,173448,161562,241704,215469,192745,126031,159934,161925,151044,217792,127781,270931,194727,91862,173421,216401,213493,227347,128615,242165,152981,227337,227190,197894,122284,129762,148491,122656,128067,161474,144209,151460,125247,153912,192808,151010,190967,126587,145137,145910,217829,143556,149773,154072,173489,127310,227518,147661,143578,119442,167012,164141,146294,259490,122697,217744,125193,242432,214477,224271,149942,164239,119495,227110,273507,130929,144363,161190,262706,153633,201324,223916,195807,126605,163803,153815,161319,150766,143989,250151,145308,241696,151563,143927,196423,237817,145717,145458,147130,146561,145785,156595,149088,161648,151574,129659,270189,154190,127073,218409,144758,143744,270432,145016,226884,123065,124970,159621,143190,156745,242026,147027,218040,189068,148631,144668,146057,148567,215847,148372,124151,195301,151189,130486,273541,148294,148754,274144,104160,217081,148134,225723,148593,129475,144995,252325,148586,160456,262837,218303,241423,175194,157673,145051,241641,161999,126373,106247,93267,124017,195921,173452,162763,219022,124246,262659,156905,144535,143771,203977,175207,159267,153717,152544,204485,150054,241264,153681,149459,145034,211568,270330,153897,147708,147191,227549,159040,262357,159979,252288,168711,159753,214199,192457,145591,149462,193421,143485,150709,127968,260635,217949,152416,125226,156603,214856,173389,143128,127985,148454,195091,127617,243833,122758,146123,241208,123011,155544,128164,173461,227031,145598,204251,211640,202004,252354,157192,122891,158678,128814,144325,252615,146974,203931,145942,142774,150941,150911,156794,153069,149950,216398,204545,162786,227411,144231,214321,122751,124594,157012,124756,216245,151734,146374,143281,170876,194550,161878,243813,156910,156820,227880,195252,153411,238014,126599,169571,155817,260850,128706,243272,128555,162879,153381,158083,104206,211398,173232,126932,158187,158513,158593,152699,155696,241903,156954,132827,144917,240745,124903,193757,214294,145631,151497,157105,130407,214637,129624,126084,146127,145904,149540,126366,160285,149739,261987,272924,240116,156969,164510,129634,134662,260454,241758,143577,168700,252226,93236,150872,252373,163424,156785,150712,147645,144297,147046,226791,149635,218231,241217,214987,126097,227075,153049,262316,129503,226180,153750,262280,240385,155594,152994,163823,142321,192840,126104,215518,153984,157408,151519,270928,204228,253022,194665,190945,154264,119157,145635,158115,143996,204416,125821,153735,157089,125264,242159,151654,153563,149909,125663,260504,127132,135248,151744,262831,243269,214112,152717,126372,190989,145197,125054,147959,147846,174551,127297,241928,173591,173564,175123,144659,129677,250144,196422,237167,193816,163816,215895,147468,251791,144645,122968,193851,211506,153442,124713,204386,150947,243797,216269,201183,159101,117177,123849,129466,151138,161051,147803,125752,154223,93357,241483,125642,104671,192210,147857,274396,127262,119201,214357,129808,272861,238601,148306,238801,159691,243448,127635,122919,130378,124206,152683,150737,174633,119202,151942,123619,124443,93373,195977,128767,162604,129632,127704,193972,211441,126226,128111,213496,173547,160016,173335,159397,193850,270999,144969,148932,143058,251325,195133,125836,192225,147353,104143,173429,126473,213571,242014,152940,153382,143520,262048,127771,260764,195130,241561,123602,128698,226091,160056,252295,155809,162764,173500,153656,149899,144255,156898,243561,143296,227350,146980,238032,143991,160632,150139,123160,148802,252367,143677,150902,165519,190904,123953,193340,270114,149601,143479,112007,151525,215087,236918,106161,260776,226100,128466,146630,147710,195766,152856,150082,240904,146996,242256,252458,122738,204013,146775,143953,214345,194008,197719,242619,159847,157041,161549,225889,219127,144352,195111,212010,147757,175120,159406,262694,159942,122931,243753,218391,195224,225964,148365,146927,147494,161548,222846,219021,241981,143984,124178,147856,211397,116533,151760,150545,241782,211674,241719,270411,257908,128215,126770,134527,192224,125957,214468,162600,157335,127342,240597,155388,156285,143495,270333,106096,260723,216221,146550,195884,142381,173507,147852,145186,256442,168694,116523,104658,274722,156966,128900,148096,143669,122252,262370,227014,145146,157373,241944,161382,143038,158656,260268,155829,249893,124831,270141,148226,127780,146273,153789,154154,144189,149722,124486,157727,128923,262317,149390,145552,227559,200648,157806,157256,195614,126830,273550,150520,194633,151243,124205,224338,143998,155682,151046,242286,250506,222666,127989,250003,159462,158244,260815,159286,226092,126861,252197,196117,173230,162743,149159,125565,146200,91834,159805,226022,159870,241793,250054,129679,197785,128178,227267,195607,156195,152714,148434,202494,145718,146355,193941,128631,243736,156170,123059,152401,143612,242188,162891,135329,263045,144404,147999,124124,157804,252300,124659,224234,190892,191003,262603,145939,148083,243682,216284,156769,124574,195061,146128,260631,158277,127722,241948,145831,239841,218082,252347,148436,143124,148810,146949,213573,158793,215446,224325,194525,150470,241457,159112,128198,159739,123150,122139,241245,146320,195848,243446,156157,91864,236403,185349,216236,150572,262340,190930,147844,227845,215492,270969,159436,148040,104376,262391,149704,225948,153544,124208,162603,242067,127608,145580,120350,157266,219017,175073,161345,122399,123333,158266,162593,146134,143952,123211,243495,144844,153844,161852,145172,241376,222851,134483,242214,154153,161337,144545,129647,145093,149238,135213,200632,191076,148570,162822,126108,147805,214038,149196,161188,159836,214557,126352,146236,162818,146997,147707,144960,240098,204529,173242,241204,155661,238757,193235,145853,242283,125465,215188,193914,272897,169580,227924,240514,217909,167820,194244,148301,218089,147622,119485,154309,260462,152360,143613,130331,128713,273603,158306,240720,156754,159172,145315,173509,239777,159248,147077,125913,163913,157372,149336,124551,262821,192917,145909,119723,227008,159304,134657,194052,143443,130050,194558,143912,262712,157348,143723,222739,93329,127230,194707,163811,157400,213952,153794,264328,126617,211413,175232,157180,155645,144882,146746,216636,150886,195523,262338,124177,270348,226912,146138,171875,93244,152563,147197,146590,126468,226943,129654,127312,128146,143522,214333,150488,157866,147597,147101,172364,127625,239161,143301,270982,123999,128712,123200,146409,158543,128710,193735,127091,142284,215219,149353,242114,146878,192186,268211,93328,91829,150935,124827,223915,213855,270948,274093,238065,262710,215522,260120,124545,146107,226957,174188,124234,157133,241894,128851,217704,151196,125484,128202,260488,124964,242433,151517,173584,161603,146054,218308,161783,262689,123183,262680,214311,117125,159913,145000,154250,262526,218164,194510,195724,195873,193768,214299,147459,204384,125814,195853,148147,192138,218050,127828,104043,194246,147033,149004,153648,128224,192222,123835,242407,190976,158797,262502,159019,150995,160325,144276,128451,157895,204006,260427,159990,148332,158458,201595,217985,156994,154087,134654,262654,158497,135189,149111,195631,154657,128948,119435,270214,194713,147086,242215,149073,124312,145486,148866,191040,237810,215207,241257,150130,126376,242233,152508,262373,260285,145868,127373,193986,227269,152470,193856,270360,147051,146108,124633,160009,148107,262298,241343,162865,124829,124113,161439,122684,143971,162697,242786,145938,241621,152808,146505,158924,147525,158610,167770,123107,106138,143861,249567,148487,211464,262347,119434,227319,157322,167340,129584,161539,160445,213835,146460,158051,217887,217964,128047,128939,125109,125301,194667,239064,162024,236640,159009,241655,158853,142304,240094,126045,262406,126370,150316,128534,224327,125121,194020,173374,150350,148414,239848,143275,194229,128649,237521,156899,255411,260793,144257,161578,262647,154012,128525,262593,242218,163450,128225,161567,156593,152979,146843,227870,122443,159451,116409,124222,213382,147965,127736,151290,252263,194225,271012,222694,152548,211770,260551,156623,150556,242905,123723,151295,150629,143688,202535,146167,190939,197342,145890,226971,193990,149764,129578,145253,144997,214772,217060,168735,150034,147335,173552,117202,194068,242147,226332,237890,124647,194606,148949,240383,128585,152718,156630,158676,126034,123462,127700,120393,116318,270373,238047,93356,270219,242111,151446,211890,147571,161834,119469,134520,124441,213385,152648,158304,272895,123819,129526,201596,146535,159940,158622,241606,123799,213565,150223,127940,123798,130288,153240,219040,151750,106150,149448,163429,144392,120437,126603,173392,193769,147222,147417,241899,154367,214140,201641,161622,122853,123346,242048,213529,123851,144042,211697,270215,240541,149563,240085,161721,144268,150279,194553,148124,119249,155766,125041,159319,252246,272915,240146,196449,262138,217764,146729,238981,153759,241875,203911,161522,93299,125858,147026,126678,162884,226826,225420,104596,227472,192787,145522,262276,155687,143373,124799,160003,145217,125916,123836,147998,149328,160371,128218,148391,160010,214286,250065,129620,161759,203299,151443,273573,126113,239027,151169,126654,237118,227628,227013,191059,200462,145066,201143,123105,125318,196444,240335,270993,155545,237025,146143,217801,149444,161795,125807,227293,146493,270929,264348,156672,147809,249967,195415,260614,124960,213472,143480,145064,171876,238759,190011,194730,104175,241340,260609,128293,143889,128115,242045,155751,124175,156853,158709,151543,224257,240923,157331,147037,124885,124040,260467,129502,128647,128048,151629,227038,243012,193956,252213,162859,214864,218076,204330,161445,222690,151661,243591,123593,167725,260421,128281,156147,159845,155622,149660,124451,130317,125118,158275,158661,203981,250760,214640,262384,250092,216556,204424,260621,195277,150643,159709,194987,189672,150504,123007,155738,202516,128773,270170,159014,215503,192779,153424,153896,157368,214791,222657,127893,150080,203894,147489,239185,226870,116313,143132,126197,124703,123688,147885,242041,252502,249854,156253,143153,156209,143110,127731,160295,146665,126785,195217,239394,191754,154280,164506,117131,167043,130809,125687,153321,127051,124115,156210,250185,155581,252280,128825,150783,242394,127356,126565,250062,120579,144818,217835,127978,195166,240939,215216,150372,174076,213892,215220,144376,264310,158604,243615,147521,146229,125331,124692,125245,148786,119368,128307,194517,192113,175076,125878,218071,157097,167737,151015,128734,125001,159661,195746,152899,262346,219175,158441,260505,126737,154289,143901,262866,211519,167793,217117,151459,122154,126073,128697,145089,161695,128669,252250,238091,148338,152009,195560,126133,146014,260842,145049,272882,214839,242042,195183,128685,200650,145404,213887,116509,238764,161604,128355,145589,216176,129491,227196,145430,129713,158294,173468,122833,173636,219215,214338,226668,190105,126620,213509,147153,127841,125039,238999,148030,160408,127209,242937,150890,147719,150885,124390,243623,252389,155397,152896,193925,119255,172658,124217,217069,145248,215119,151193,150024,149155,123985,147280,125327,193831,162014,145732,148385,144991,195964,159844,173713,192232,195099,262766,159119,157047,197359,161328,144897,169522,154338,214272,146992,227491,157155,143995,216916,240086,124966,164231,142364,123392,123788,106097,126402,155549,160685,148982,211471,129489,272909,191125,143576,119232,219029,226249,161373,153748,214649,222669,225661,127922,238089,195789,194988,155826,128805,147646,168704,149187,104377,226285,156738,155690,227374,160515,158506,203288,149183,125251,124540,122715,260839,242179,236684,162871,241233,243630,195534,124330,193994,241613,241607,146819,153484,127153,128149,146353,227079,127773,239844,159113,155600,152781,122123,242077,192898,159489,150259,158164,158130,204247,159217,152575,273600,204092,214302,147911,262525,241172,191010,145113,128349,147493,126644,125254,240311,146678,130311,144765,125908,143456,190479,148395,145707,125044,159868,152006,214779,214632,148091,262819,192573,237168,272856,128242,159712,262350,155718,125730,111986,159512,153611,125894,145214,123857,224330,156795,126422,195475,146032,218352,202521,226551,122264,161764,148673,218389,203975,195610,158162,260961,158216,143076,130441,239952,241992,156215,241871,124559,215468,161334,175093,104120,239810,159250,124801,238810,262081,147406,165558,158723,144327,260295,145656,214142,172016,144932,122244,161479,150653,146582,127996,152966,148127,126870,226206,146595,214278,124735,147114,215881,159214,241763,146928,146893,158228,242974,149332,148082,128142,125261,147477,154408,147015,153893,239047,275362,125372,264211,162715,241382,156222,241296,157205,125833,216437,145559,126826,203850,168764,148416,175115,162509,151305,145272,124790,156830,222649,195764,194552,196374,147678,149811,243842,152879,193788,126664,144227,149237,144741,214050,213559,128704,241205,213955,120280,192774,151256,123429,213886,241251,195283,128929,161773,142393,242271,122369,217984,151531,211470,243688,197293,162844,200557,120359,172664,147552,124374,215095,201640,173349,255468,196108,151548,158878,150171,270997,264359,146825,153685,161952,154311,150964,226937,123925,226157,123302,165126,148611,240665,242245,157509,270082,127732,156749,153393,157108,214049,147089,195770,160386,195680,227480,192842,214401,159043,190873,147773,240340,148602,241790,204185,106234,195851,147898,116547,148623,126302,129806,224255,149120,238580,214885,200654,161819,122196,204002,213864,149096,216273,129598,147144,260650,241420,126022,260714,151170,128373,226294,155760,128653,159719,126708,148208,161400,148410,241324,227754,143210,150546,104052,196772,127618,146274,124007,242246,275355,152965,270320,127839,204238,150395,144385,150378,192143,127891,125072,172584,262511,214072,164173,126916,130404,158890,122757,156720,129552,213521,104606,224317,146349,150405,160502,125077,200564,164169,222702,213492,126155,194522,127057,195931,260653,144595,160433,150332,144230,272903,125681,149969,158603,213925,104534,145496,149628,150972,124656,146031,151226,144603,243277,193947,193981,159177,126019,227292,145303,270502,226141,158528,222746,270139,154232,151513,161460,237164,156256,250041,153779,150413,147463,252292,145099,152885,270362,104203,161688,147257,173245,149804,215532,160630,150112,157262,126186,148276,150994,124457,150048,159042,116480,150145,146522,204182,197912,128325,117245,196464,128196,241723,148612,119194,125690,196433,173631,149179,126673,194985,264335,127042,145247,190969,128639,175081,153535,159258,201153,202496,201131,249901,151626,242166,204017,158111,143553,242247,162810,149802,241898,196368,192280,262330,145178,237975,143646,214143,159763,144654,147038,128398,128962,243589,128759,204103,125797,214667,242952,217971,161753,162017,237159,171873,152804,143561,252256,147002,147721,128522,149451,142784,120408,241244,104385,144874,130299,194536,241861,158957,144642,227614,153579,262022,239835,204486,143411,127613,202522,159411,191015,154326,151278,144033,149095,213561,243718,148148,150932,152019,216407,158810,214887,214678,158242,158819,143435,148901,152972,154249,143797,145731,147941,241323,125256,158093,124121,270396,194698,173639,200461,148718,91661,123206,214865,173595,156882,151569,160504,150409,146897,123184,119222,162753,217878,151947,154211,153060,160471,124334,195009,128681,158803,125257,158119,151130,119443,146622,270990,149078,201639,241314,150114,204303,227044,153945,122459,225406,91827,158191,217811,161965,150077,145296,214648,167944,104239,226146,222700,150605,243450,215101,120426,237905,201604,127274,145774,270926,125527,150962,216227,123981,129495,128542,149006,264299,152700,157484,149613,226338,128182,128703,218321,214484,192195,159823,116464,150574,143839,106152,152666,159986,152756,112001,157007,215432,123658,157374,173372,203302,146423,144670,150747,122818,161600,153637,146207,167721,222728,196442,128844,143658,128354,122439,144752,216574,127797,161498,183984,145449,159749,238008,126295,126348,154231,152675,260113,193985,194069,127951,150314,159298,194062,150729,122890,168650,173239,153416,243345,213843,119455,191077,149776,129704,166474,148571,193858,147881,158299,240630,157731,126512,163833,128764,252346,128251,250502,223034,262358,242401,122973,194566,143267,260463,150936,104060,240307,125845,271016,222668,125378,151829,222763,153225,191115,150772,124193,241638,243471,158739,126874,124655,240088,154384,151195,144708,154314,157287,157278,123322,197358,238802,147412,146599,237902,152586,270952,144853,260539,241331,191031,155677,145743,123963,239696,240508,152835,150345,154251,126043,243015,153951,142397,215052,214101,173570,151084,149805,162005,214661,204278,173508,148655,260128,160322,194266,160699,270953,250561,126377,254928,249844,238595,148192,274719,217904,166473,154207,157765,149109,159750,262591,200561,151326,193948,173549,157905,149917,124228,270246,143642,154173,161924,146329,270440,146809,214848,124496,154043,241458,122470,91863,129746,243800,159696,163901,190097,127710,122204,153409,146756,213454,218021,106159,161758,128601,219115,272866,128344,151201,252613,124248,142384,153782,194064,158611,156671,104679,226951,144127,154361,128780,195630,123045,219103,144320,93385,195032,156219,144431,159065,227247,126384,238037,152551,219222,146839,125541,237795,106142,125232,147835,146512,262716,161707,264317,127045,172276,125190,190909,169603,146367,262266,217867,104224,150075,252336,116544,91854,227589,126928,123786,241977,125875,120383,155815,200695,149099,140063,126984,140474,195874,270158,152423,243687,214106,243810,164242,157565,124578,213394,215991,148707,162813,194226,264238,196897,273655,194241,238770,157395,217039,159244,150374,241229,144547,194480,127716,243577,217087,148769,194732,154255,127957,149518,125117,195266,123562,146686,149659,143667,157662,143215,161477,93333,161968,240769,124377,127612,130488,190896,193333,144019,260830,227473,149877,125584,270127,153721,150357,150304,238648,124593,214334,236946,153804,192761,152654,242030,197439,162649,270756,127100,160128,214611,126042,148697,122783,271006,151266,129499,166426,128162,193996,237856,162751,125572,158166,126807,242129,122315,143265,215213,216335,215093,106243,123336,172646,151604,157802,194134,227619,149911,143046,160062,214303,126477,125030,226555,153802,144898,124583,143595,130424,237027,125917,218333,252279,126401,252364,106134,250025,157252,142546,158628,273533,147763,237117,156980,163806,149698,126339,195386,200584,144516,144684,127624,126712,127078,157392,159603,163834,158811,104063,154227,262868,157001,127001,270319,203934,157508,124621,148836,173545,119242,148929,151070,149481,122857,242587,217076,226796,225400,144346,145215,214256,145913,240857,91865,142292,192480,128506,145057,148101,174248,142368,213539,150931,149295,124262,157536,123718,159866,146422,125547,146286,165445,163849,150976,216315,162784,156522,161316,202528,125722,250007,153652,144733,173589,145361,156634,126547,153851,194678,123300,148183,125652,243500,145720,161943,128152,158653,225418,124595,195289,227291,161425,156937,152731,193852,145653,163425,144731,157440,150315,236617,243453,203916,153045,130289,190878,275469,172663,157497,147488,150897,125323,143727,153473,191114,130438,173243,195195,260785,157471,93344,195923,158806,236948,271039,241032,148503,123703,160405,143184,150613,146499,237022,218381,162755,129754,204567,151308,125990,146719,218215,128331,153837,150917,242161,154140,195101,146214,274880,156944,222708,216907,193861,226557,150261,149134,124176,150873,241224,126558,153833,106111,104075,145387,162807,240312,213510,219220,227107,93300,250035,215098,195321,161857,127630,154179,201609,146447,146578,227339,262321,161524,262520,169495,149749,163835,217957,124304,150407,123182,214653,151007,195933,252212,194696,135226,126624,157031,240741,238633,273572,270765,160380,227087,197400,161312,214379,153452,159254,157975,215511,150044,93269,142324,158491,148103,153081,126011,147075,154359,93351,126437,143174,151145,116450,93352,158449,149044,111994,143418,161259,227579,201628,190113,153671,151006,156638,145649,218451,273586,242013,203868,227599,145644,145541,127605,146184,196033,127810,151088,239061,226554,194537,124816,262359,241853,166458,123586,174186,122708,162816,150335,215051,145827,200612,216654,152748,239024,152795,116441,157365,156597,147172,128321,124504,271081,262445,160084,122324,150687,128903,204288,148253,159813,146420,122669,125991,148132,260957,156787,243624,142766,175195,150829,129478,241327,214534,154412,158274,147095,262871,216554,240795,152622,151927,145540,125619,264326,213452,161508,128839,224233,161731,144933,213824,242203,148604,125096,262867,173504,153507,149552,145867,119225,149343,156686,161555,150893,174069,123189,152531,145391,124782,143066,123607,148327,125053,150012,218093,194592,156836,157154,242928,124539,162518,126515,124529,242183,148349,147533,195016,164480,135231,238634,147259,122667,242261,157984,126010,159964,159251,252210,158223,195544,143784,241252,152440,260058,158285,158929,144221,143922,124469,214146,196408,124643,262697,242395,144235,125403,242443,156699,145087,262051,123924,242309,129655,213933,147314,128353,160613,192855,149898,227380,145793,145746,104065,238972,123157,197868,172045,215505,173580,169619,195818,157244,146199,124549,196035,195398,195372,164491,226677,150339,243829,195530,151255,124434,159972,144498,161130,146289,150260,126434,147102,116508,117215,167626,160281,124736,150067,262693,222727,214859,157983,240564,191094,143589,159926,260727,106219,162681,216653,143838,214269,135181,240933,156902,104164,146418,157805,193335,237528,169612,192471,127408,104057,151411,140157,200589,214117,238699,156633,263022,143509,243549,143625,126758,243001,162621,154437,152520,153244,203986,147137,146562,147675,143053,154010,125999,145001,150552,241572,243536,225891,145637,127973,214248,190913,126106,153357,116526,214796,227417,270226,126847,153888,147310,243312,218325,143541,227543,143149,240730,227200,148543,122300,152812,149608,129740,217074,156196,241570,147637,149592,200624,143787,116443,262049,148284,149412,120273,156558,123752,127879,124886,204011,125962,159591,273050,192204,146047,215048,214133,260411,241555,194133,156895,163826,242084,124368,124247,241536,148462,194257,153010,194671,163325,239816,249372,150091,195825,152492,241647,146387,117220,161494,143774,175005,240111,147996,250114,272843,223740,151475,149458,148594,236681,213485,194032,204539,147389,240349,217047,241325,152533,241316,270402,262089,218135,251799,148897,153887,151124,144902,195588,127381,260292,252358,160090,158677,120471,147933,153788,146009,195579,142627,150580,127170,171760,144362,125757,238017,145373,126056,125356,106110,130026,252298,150584,161237,241265,159154,191045,242021,215218,146450,218426,143899,159004,126076,242404,192921,211460,160384,151004,211594,203904,249864,124239,126130,158902,122287,222730,239690,145697,218388,157200,153432,144524,124648,145105,243620,204189,143125,159415,126154,252316,242224,195930,146636,262668,156846,144202,241417,157879,192191,149056,150076,273547,155700,148073,237977,127235,225926,127158,173407,149461,241598,153455,197901,122852,129743,153446,273185,250187,202550,128507,275417,213582,160677,193978,264483,241877,214327,152599,126098,148680,144105,145075,147497,241936,128378,200460,126188,241812,159582,195140,146951,144146,243832,159956,153640,153502,215090,214830,262600,240540,240754,143633,158815,126562,146890,119181,240553,123771,147673,154159,159161,153902,146589,190117,106232,161593,158638,173308,146845,193052,145477,148772,263032,123149,227744,238029,200663,156271,148702,238750,250044,216259,217045,237134,156556,217838,161579,158059,162650,252191,104103,195976,250055,154068,143803,126052,150754,156932,128752,147611,147375,157821,157385,153326,126894,161187,144273,160082,243062,214351,151529,175117,125665,145493,218053,126929,270151,241959,161831,241505,195087,143885,216383,126835,124255,128775,216203,191106,145022,260591,148409,125783,149741,122824,195396,144501,144461,227888,124264,214300,126051,226185,124436,194714,200590,158144,123765,124282,195757,157463,264212,126836,123766,214645,271008,148041,158840,152776,149410,123426,195017,125086,241304,151141,164089,214324,149507,147772,241484,120374,225350,122961,146287,124786,143900,217050,143336,164785,242107,126752,125130,239154,125911,195113,154215,152755,227437,123019,159615,272905,226168,249904,161717,153670,204335,153918,169568,225975,124021,143207,260693,204286,162589,149291,212012,218012,164496,122476,224341,146548,172650,144482,127028,127316,123170,168707,161507,240770,157729,241558,214080,152960,175191,145784,167691,125253,204528,147250,150043,145166,156975,124418,144072,149515,193766,158618,157748,145004,243507,152433,148146,143157,127359,241859,242168,250066,106144,122208,152016,273613,93260,192827,122855,169657,162857,194250,161019,162921,124298,160002,227967,146426,241370,145896,116332,122904,268514,192182,204289,126028,159806,192846,261952,126326,204573,126297,93363,160741,260672,148881,146658,270625,120380,225888,195297,123110,157162,147555,143400,272883,211643,193243,162913,202495,151510,144601,153043,175188,161341,196506,145053,159995,144442,160108,152626,271080,262556,250150,145965,158887,153499,227534,125147,162717,156498,260510,124162,126866,123203,120381,240395,204519,144421,238061,128843,227752,145641,146981,153999,150590,219161,195169,237893,238075,127223,241356,195831,194274,260229,216360,124373,227631,192149,161125,194262,124072,135052,123202,260525,119491,204417,130860,148269,161630,123379,149326,142780,192066,161431,122477,203308,161609,153021,123490,124812,124076,126798,151566,152645,214046,162689,243249,260045,237973,119229,159850,150004,193896,153430,162629,195988,161424,152474,227401,144155,159794,227848,153989,160077,126472,227375,262082,240317,262539,161635,274868,104530,159458,162633,159488,159906,192785,161777,172570,164101,158058,214317,143728,270104,270944,124631,155728,157476,161618,260790,145108,124533,161026,241278,147854,167052,260440,161396,153742,240400,172097,143826,123305,145549,151522,150182,241180,173412,129566,125454,125303,202520,145338,161832,147517,126829,199583,151260,153754,148828,148212,195962,147598,146500,227035,146419,227917,148216,153449,143077,147244,125310,173331,194235,128910,125142,222715,148386,126486,192132,264452,196578,218038,146728,197808,274460,191061,148195,195536,240304,123610,242590,196565,158234,218473,152379,173357,127812,194726,217890,157985,151085,152975,157867,153360,214626,260691,161050,152690,160739,149824,144397,119250,195597,127735,144066,126062,226803,241448,161824,156659,194963,126763,217978,260479,215053,270314,146104,123958,236631,124491,211705,148003,143742,124514,154346,157599,150141,104091,262869,145915,161526,219128,128901,239004,134486,152978,130321,217870,149105,128627,144018,262295,241988,204421,104190,182189,215969,250147,122802,270101,147254,124821,270436,194699,214314,123693,143240,236433,201831,250177,124027,145920,120411,121406,142775,124272,161454,123008,123674,163760,214247,158828,150119,123888,214277,211650,143724,153624,192338,146752,249783,152769,151282,130330,214641,159291,156840,127141,153369,241901,161420,214025,128509,156119,143817,227390,145578,156724,201134,142769,147617,158629,146228,196432,227357,130296,156151,143426,145946,143413,106248,123062,216263,145148,142080,158747,158038,213411,146461,173630,213450,150974,195351,145472,214389,156765,197714,162876,241395,239605,200463,148442,213862,241473,127224,262307,243027,213844,125335,153052,162829,150203,211493,169271,154011,125289,126201,195156,122794,144316,144136,123922,125680,149633,157986,146172,156889,147654,173540,152535,157749,218398,152766,156656,227539,227335,146926,172667,243285,200609,162867,195497,154331,128158,144544,150111,128381,190893,122752,93305,127095,226892,204246,158721,116345,149538,169585,161981,146677,149595,145957,127202,93309,152527,146858,152814,162626,169537,153433,145558,150390,226873,237215,143783,126298,145672,116323,243438,159686,129527,155564,121434,122203,173438,160662,145812,158695,127138,124765,149547,194582,214988,241169,154423,144628,175085,163496,214380,151075,116512,252253,119474,155693,159378,124136,144722,106131,216297,127198,126263,214568,147626,188833,274139,149691,119424,124223,151101,151577,128798,147447,193345,124629,160040,153508,143597,242000,214829,162773,147370,126493,150870,250123,152512,240306,144082,157752,160513,145924,160660,104056,159601,161800,241582,145654,227166,158719,126915,249862,216329,160349,164476,128514,161956,160014,158799,226336,203973,175189,146812,201144,148482,149257,161318,143970,145116,161103,153858,215137,167047,155620,144241,117240,158460,143572,225037,142272,227117,104197,162738,150166,161467,159444,106155,260615,104242,145900,227385,216164,158691,104127,145310,119504,159799,237816,153390,144814,125986,237172,157503,158667,150715,149759,104062,241661,238647,150698,143100,158229,143748,146836,238814,270416,130222,203942,147226,262302,143285,190861,157532,122285,147511,154091,127171,243350,214125,196575,159534,126940,104627,147697,122256,225335,158778,249911,154323,195320,146130,152842,172824,152649,126212,195547,147505,197476,200558,145187,193843,141142,250080,122478,160715,216241,151359,149296,144791,203909,148933,264232,159336,240767,147884,203903,106176,190993,124359,123614,215155,122436,153962,123135,161892,155669,161633,227714,146612,145322,222740,194728,162854,241550,104070,196321,161556,148128,264340,211425,122989,273512,106199,243806,222753,260717,238586,240011,128104,124553,166307,123029,148483,146882,126240,251790,161097,154162,151083,158302,158184,126119,129536,147355,190972,125106,159470,126786,153741,144204,126862,148534,197833,150454,195044,161599,144440,93239,213448,155803,213867,214279,197291,122221,191109,156767,126103,152450,147404,192903,241960,149936,147823,125315,156159,173699,119251,274321,119444,125578,155649,169532,128484,161836,160050,147041,125744,124074,130046,135186,161811,145264,218402,192857,161242,155665,146952,161744,151422,104136,194143,146847,242213,204023,145826,152442,144343,123738,146593,124902,142333,148131,146895,126647,147992,126017,192336,145854,240737,217836,249856,150920,163780,124641,169609,227416,147775,264385,241187,169575,236716,125056,264339,153736,191142,150705,162809,262416,128295,217766,146400,144149,158674,237842,143982,145892,123056,173482,156516,148396,157138,260829,161438,145994,123308,127660,128101,125191,252348,159192,126174,145279,156941,145333,155597,145251,149153,126242,146566,125776,213504,146528,195155,162528,159646,182190,243058,104384,148886,125325,173628,214289,157869,148880,125533,149522,192788,193933,149496,130483,218306,116516,260690,149588,200610,144068,252301,240628,146165,124977,157678,126951,157340,214266,152735,148004,237761,195245,194827,150481,242216,211450,166247,237088,270216,161195,161359,193492,200578,161197,156528,217067,195726,273615,143515,214414,166272,148109,227285,270415,123626,144016,159809,240902,161810,252260,270376,170864,193043,188785,124273,273559,156746,270958,195050,153778,150757,151453,159070,143651,154199,213523,192158,224343,145930,145758,149920,125234,227882,144656,151245,143493,193700,158649,122813,223041,144996,150246,118363,125993,117216,170863,200555,161812,272893,146549,125298,144915,270175,226814,191082,239697,126669,214188,224322,123956,145347,158846,153765,213924,126812,160280,214039,156650,262573,125201,227532,252241,241571,127629,192802,146389,214323,240858,172654,116485,239907,236921,142318,218043,162750,271037,260557,227914,156863,162780,145443,151581,242209,159494,125712,104044,203305,147862,214891,194551,144802,166306,168759,225654,195760,126726,211772,193935,225369,175087,252450,158442,155699,172669,227414,218345,150187,173455,151778,250074,216160,149184,172039,143269,190478,216906,240394,203915,237194,159129,172304,204533,157281,214262,146306,158953,239776,148267,128339,143489,161646,159281,149858,241738,144389,203955,171938,145950,196116,123948,130218,227202,195208,144569,127974,240832,120436,168657,125293,160486,144306,143303,157545,149533,241381,128750,260232,195147,145661,194227,156612,151276,164228,122810,151331,149168,273619,162556,161711,144098,153398,156150,226177,160353,144206,104194,151209,238040,145595,146645,116389,155878,144813,119523,218353,124627,156721,173490,127327,200625,162802,237996,270143,146369,195777,150269,217759,150765,152796,241615,215047,157573,155582,238057,93383,213474,173472,125941,158851,260628,243578,146517,150104,260441,158249,243757,195406,150274,150841,148528,104201,143203,156852,272935,143483,143152,173559,262541,194650,144860,161900,127924,104536,148381,211574,157979,241446,273053,214086,128799,161913,160103,150604,156888,128479,144929,158826,126543,215185,129660,191017,151034,158867,158459,147242,153459,171932,130434,124865,146334,152429,151920,145032,227011,270764,119428,147304,212030,141678,270316,195385,143115,142342,151437,149310,194118,148358,123984,166231,215177,160645,219193,161423,166162,144411,145611,143476,218331,195509,150247,262660,124705,242344,130034,237985,226114,148323,249968,122149,148422,216238,249996,146417,123354,159895,127008,270230,149676,195038,124453,157782,260721,194531,225353,226318,195021,148650,158101,143924,262692,91823,151600,146684,225371,162706,124872,124396,242058,155813,241170,158594,146275,222695,146268,128897,219037,157679,145233,157046,202909,148838,200606,226820,195212,175186,160323,152486,203924,227732,215972,158787,160033,262683,159907,127322,227596,195753,241791,148701,270443,161954,125767,204522,128822,143993,147422,150164,193962,126709,161331,144734,119209,215136,126630,160659,157210,158711,150806,158526,150999,191051,237783,123697,222845,173593,214464,156722,143429,240826,227508,195084,147918,199585,146735,241881,204328,195882,144078,123316,122449,226160,174194,144446,129642,128071,147665,127164,126391,168706,143986,262025,128835,252459,155798,150895,141203,119169,122885,169524,151167,262306,173450,143089,144156,126184,162018,147725,130326,214261,213489,158692,160073,181536,123777,145052,159536,144222,252255,119499,274878,147574,161971,158772,168668,159563,158568,157771,149309,226810,126867,153050,129607,149060,157260,217859,159349,226287,145881,125181,203921,204346,156599,163419,153518,122367,125904,151232,127306,130403,241228,130370,241663,224903,201167,148689,236734,226104,270331,145171,127682,250171,145666,161135,241630,147860,146710,143548,144052,106094,117209,199687,153013,145285,261984,268218,127026,149573,143395,153930,158013,227650,145072,264223,125404,161523,213881,126244,225426,195800,164508,128003,128039,175248,157436,252397,154161,156133,161827,158560,145012,159842,242206,271079,126323,262104,201130,149636,163386,161116,152694,201594,252339,123825,157611,144787,157736,143402,126006,194603,125739,195819,157592,166411,241766,193778,216350,124410,128925,270335,252383,123014,150212,143545,226993,151603,200614,243315,143778,127969,124569,156890,126131,262014,148343,227740,123681,153532,262341,162665,151682,122735,146784,215125,175180,216455,214547,174251,215453,126675,264307,193776,151092,173393,157718,118348,145307,218455,227606,149482,262832,156182,148823,127627,227618,160086,153483,145533,259983,152905,240046,194509,159285,123290,211501,157224,252421,127157,268235,150489,153708,128184,130055,249920,161447,159798,149806,148024,127666,127391,126047,151357,128023,161378,149263,200577,104665,195473,260581,253019,126317,216364,159500,146649,218090,250011,159935,150523,116413,123527,173343,200586,144789,127988,155589,127918,190927,146266,147206,193813,127368,125864,144662,125082,145041,126613,145107,262073,149176,145862,125909,119467,154082,147291,106162,196391,157074,119177,111995,159215,214861,128190,129604,128655,190968,173621,144181,270217,157288,263047,149404,144984,154198,168640,144462,156127,160452,93345,156632,153454,93271,240325,117139,151393,126487,252305,157293,193807,150570,262382,195276,143151,162026,144534,124896,216397,203974,154149,153793,214121,128557,124109,272894,128126,145712,262575,242034,175132,145471,134494,162749,197260,146149,243455,143126,156148,123795,240905,125961,167826,162653,204206,271124,168645,130039,214055,123921,240104,161517,214257,124139,195980,192157,249993,160501,214196,215498,148233,238577,120480,163782,241349,213876,227180,159645,157412,143270,270986,262642,241973,275349,162826,149673,124243,194014,145277,143391,195875,162002,197361,146531,213846,167921,237106,104226,157049,217109,191118,146249,196561,150996,129583,195755,143679,123736,128229,241601,162584,190480,215966,262761,241751,143620,128297,264267,217972,153468,158227,163946,148862,125522,154348,152917,104588,154210,216336,144939,144248,149662,157379,168767,167824,144675,192467,214138,148465,149277,219134,144598,224241,211407,242053,160400,122417,143622,162847,153667,151081,216543,122739,158056,213389,241643,204576,145601,238056,145632,268865,173563,214381,161403,156855,146230,124345,143408,157086,145492,157555,148859,250051,239058,143692,161895,148935,260511,227047,153527,173417,158864,238087,252426,225706,262332,260781,154334,252443,159874,159677,130908,126245,146480,148210,135166,270949,156639,240756,219217,158126,146219,148629,240077,151447,145751,163449,270925,192067,127389,123920,195040,158724,156791,242258,155627,156816,194562,126195,238066,126500,258711,143113,125670,218339,128963,124129,241768,129662,128664,237133,201175,144251,124890,126793,119430,261950,238051,160069,126939,126483,190116,126425,192212,106222,194693,129609,158541,241428,152593,239773,148551,216640,227718,264383,160137,236683,173619,124197,194057,156590,242201,242955,122215,195075,263020,252324,191075,149450,160678,240944,273532,158938,123964,126863,164170,145191,146558,125771,129769,217927,260754,195786,156837,93374,262674,250118,148111,214878,192781,125988,124774,159324,269781,241799,135206,168737,148970,241298,195603,148712,143417,146648,156631,195350,116412,156904,194657,158968,153662,147079,156847,192643,194508,214402,152565,128197,185353,252700,243452,222646,161822,150691,144643,225410,124005,122804,126008,124737,216173,146867,243559,127762,219130,152765,216272,161806,126970,124241,240078,264369,255821,149996,161265,241614,149011,147368,122122,152939,145446,161427,155558,195236,211546,270965,239079,148967,195374,149597,252235,122868,222718,194695,237803,143816,161921,147861,162541,158060,126710,270755,192286,156912,195339,135242,240139,172609,218445,261940,227433,241280,218543,241671,240136,219046,145440,270171,270981,148097,203867,225900,159577,249899,128241,142317,127984,160306,213821,153001,275416,241566,125753,143260,249954,238611,147388,161706,154090,193360,125793,123676,264357,195196,202536,195679,157808,195110,172577,151417,143392,127945,173317,155671,131637,106143,127741,150110,250503,192776,243614,144757,128483,145673,192332,148730,144332,191156,146318,160629,159974,243280,129645,214287,135256,127061,270109,275484,157889,145811,104663,260778,127809,213541,152560,123811,144077,204583,143438,151418,195018,149832,262267,193337,127799,125921,158838,128250,216622,122803,126570,216426,167045,222768,216275,149579,150387,182188,194542,148353,238068,192739,214801,194247,104122,139900,241740,203292,151421,128789,161710,129760,213863,195595,156779,153955,204317,252374,158207,242614,123034,273537,143227,122892,172651,144947,195963,158715,145029,144054,158651,262677,135228,227039,161239,147440,270412,127277,172548,241460,241226,143802,193963,144060,260436,145136,241424,152969,153832,192117,204352,200554,159184,147083,214092,162776,202572,218428,151306,149423,226553,128092,143099,125349,117247,162579,145390,238772,227383,218425,145096,124194,162551,157534,217753,217768,148129,151012,227076,158008,128282,124391,93366,260271,211487,214377,270329,143672,125700,213430,148794,126333,129816,215158,183093,91843,127414,127060,191071,123567,143465,241984,191489,134528,147030,161680,202540,150907,144678,239597,123912,242156,135214,262335,192832,214073,147766,150922,249564,104202,217855,243619,193228,171930,154339,225688,143044,158623,260692,214689,252432,122863,241587,157269,143178,93371,128140,153910,269780,202559,149921,193344,148281,195815,161664,157132,214322,204570,124398,127641,192954,215154,218458,227297,125974,242995,124983,161615,152434,167815,145323,260856,162907,237790,155552,216303,156645,145959,203849,218309,104687,241511,153027,125090,166478,159970,144774,152906,127890,238809,156999,116397,128502,196126,150770,216075,144770,146019,269739,202554,164227,93251,204253,227302,145506,127786,192060,150298,144743,162828,217976,144971,260603,147007,146983,144788,127007,125493,169663,119427,167350,201636,189127,158136,124271,197401,127107,241189,161099,173519,260739,190865,143189,119254,175594,143462,120406,227439,150781,151394,214359,125407,159314,195833,166429,150275,227761,220735,160742,126642,156537,214470,213910,149370,195168,153061,147888,157666,126869,127933,227723,128553,226823,203925,126414,143694,203945,196435,203863,194660,153707,128572,130308,192575,156211,161054,226817,192062,165920,129652,148734,159834,124536,143785,93331,93242,243470,122452,152708,159103,126719,260132,262364,169651,123114,129472,149340,157847,226822,252567,149131,93263,241547,126576,149997,185350,143521,260826,126475,157807,157056,215110,148015,122222,175216,213546,160326,159132,150416,262344,147970,157178,192070,124233,269878,270489,226599,239709,243721,144317,192741,128410,191113,216618,125791,161527,122893,222704,204107,157593,262699,154441,241789,157996,140727,191103,129722,227348,129711,122389,240818,159622,159864,252393,149870,125376,147523,127183,127233,156287,146030,214681,162864,123974,270711,213869,167822,227734,157995,151565,104163,242236,215454,216239,260636,129506,125051,145895,194045,116483,262415,150789,270328,158822,227720,127270,193864,123910,123733,154239,124395,215130,261942,239832,147979,196466,216290,200575,144102,162887,159685,135240,143616,145129,214872,270152,237120,151407,150614,237149,250125,161884,144405,227066,193876,153614,213434,157709,145597,157275,155771,151988,119438,216625,142306,161417,161990,124577,227529,127949,159429,192213,154329,126507,147501,272914,104101,240616,162703,150478,145414,215217,238016,143143,104048,124131,270118,241760,262828,151636,226248,125344,243290,159743,134526,158798,264345,227448,145511,262861,241426,125270,158997,147789,154067,124030,243253,252284,122392,161352,169536,262023,144007,161728,128384,144615,227012,250192,194559,150272,260647,269751,146685,169570,222647,161553,124011,161720,157422,156586,241332,128550,149433,144551,236569,125183,127678,161697,241802,127272,152678,130322,194977,195606,227081,161606,112008,163590,161333,128679,119419,192920,242171,204142,104045,262667,147986,161470,129750,128272,127097,106100,152444,126320,126567,193923,194033,249989,145385,201168,252326,194527,260780,150864,126354,236585,241267,252345,260831,127774,225701,161581,144692,218359,129542,260706,126157,241031,204236,126291,268867,150170,190877,242095,160711,145628,122188,129501,151356,154189,117169,240942,119452,119260,144208,219034,117155,173217,226355,159592,227591,124125,236714,156764,144571,128217,241216,129759,161986,159737,216197,204259,195808,240801,149914,161881,192821,241604,153661,151312,143440,167750,113968,158292,145769,238774,148430,214862,153007,219015,224329,153876,162734,156555,203303,125682,262308,116484,93287,144921,195430,150433,145195,195633,243837,167705,150476,155571,158194,240719,126682,156050,195204,193774,127388,219241,216351,160440,252244,211735,225924,146920,163779,168729,120389,274584,150739,241521,128474,123006,157720,160492,104132,204273,240668,146823,143204,126343,120443,162817,130053,150060,144866,148640,124452,204075,152446,168654,143877,128433,120479,128448,153958,159741,262262,273539,153954,143445,226685,158039,151005,150863,243554,195231,213545,249907,260592,262017,195723,215049,146092,226996,143849,162677,127640,144197,158569,174243,120467,169596,124066,191007,146261,158708,123127,195221,242591,143075,128329,252437,116358,150256,150431,127064,123591,154076,149987,262711,166206,93306,122732,146611,250018,123606,125227,123578,158756,127719,261977,146087,152516,153806,122484,126357,260445,164483,152727,147442,122115,269784,200680,147967,145058,148494,217044,226876,158540,214663,146907,159960,173320,202523,125756,262296,122828,145773,128365,164099,226879,194712,148954,226179,124179,128692,158785,123159,149783,214888,124769,122831,158140,123714,158092,148297,126344,147613,217819,226953,124847,162768,196411,153106,143939,202505,148906,149625,125772,260562,159141,162581,159587,149471,130313,125375,227843,147509,164485,128208,242279,124787,151060,148780,124871,127655,157297,227464,104601,217754,215099,190961,158149,153884,213410,150968,268521,155666,250059,116534,124094,143860,148693,144391,144928,162030,132386,126465,215210,215476,217755,148339,260722,124308,175252,124699,161437,125530,149467,273523,216409,214255,236638,123185,243803,145451,195601,128850,211477,252399,159852,152488,162667,124570,216211,195162,125537,119267,126676,124288,242032,147346,130354,123947,241569,145931,126495,121339,127919,126452,144864,119261,150013,227257,222733,144449,127339,158617,134553,169626,227656,151227,161262,135171,216280,147219,189824,221677,158779,153961,142781,256477,123668,126690,195405,240142,151436,144073,249965,213531,125285,241310,225403,166463,153826,127271,215043,128607,193911,145623,227535,194971,147953,242167,157386,227295,146333,151119,122281,237127,150333,158597,241602,156530,143844,106103,144162,147332,127114,160272,242003,240663,161702,148535,241361,143842,169520,145546,252238,127260,195826,147961,147019,159541,270112,190106,241234,174193,134470,127217,145320,144444,143508,262283,195947,204534,126607,122795,155795,151637,262029,155800,239042,148197,142376,153872,144452,204196,148168,149841,150353,152993,127369,243311,269741,106202,147507,240517,270994,197458,153606,124957,126974,125560,145776,143973,144295,128717,260732,241783,104124,251805,122825,158606,146385,194652,144283,147460,249782,126842,240333,190298,148408,156789,215108,148801,262092,129732,237191,150901,123791,227608,143061,240622,197803,194432,147700,150081,215428,157013,257918,213568,150360,145478,126539,150748,126717,204482,129801,160310,173535,150934,156642,153949,150036,173554,144832,227307,163832,145289,159605,192894,238973,157414,150905,149441,227103,172015,190918,218290,163301,224316,143662,150508,150726,146998,193731,243636,259306,214853,260595,124754,172662,260247,224901,124537,239062,158125,142548,149039,270177,201326,222674,164757,240810,227908,146940,260602,156682,167825,227879,157305,241447,143088,202517,252286,157844,146245,241813,152881,153757,127273,154196,160319,125675,144379,238785,149214,150464,192922,226105,149146,183119,215489,154209,240922,143714,117243,196383,125351,126696,124311,146002,146170,211410,155783,262965,122150,125737,159869,104618,130309,159717,238618,160024,239028,227351,200637,144710,262857,238978,270353,260572,149077,195870,148849,151132,120409,128570,124527,150455,260710,242229,148661,154344,146281,104140,161235,148373,148616,151450,146734,270201,211692,145832,125827,218418,157208,240079,125903,129675,192811,125639,262047,213820,242606,144280,155898,157567,200647,270134,196427,192830,227032,215132,150096,192176,144451,150529,151523,195648,249926,154479,204427,145701,127048,119721,151018,148717,203952,123551,150210,162778,145180,125741,149720,192461,125930,145560,125266,124979,252262,122682,159851,159219,149499,167789,161473,211603,145240,160347,156560,145554,149544,193916,193097,153691,125240,148274,260403,195790,173484,237981,159924,120284,222606,126633,241355,216230,158912,147681,153712,153615,196443,153943,168766,227963,131845,173153,127399,270132,191062,158055,144914,129585,195042,126060,252990,262666,125213,236936,149871,159664,157849,146744,249918,241848,145235,193839,241188,194641,218536,195804,157137,242384,261410,192211,213535,194433,150042,159699,217043,124588,104154,146811,204229,195572,156851,249927,195979,127929,241577,193809,151059,156943,192810,120326,197834,150283,124552,124809,193993,146180,269876,194719,192125,156284,192775,128435,126429,125330,158289,156521,240173,152624,159057,129768,155401,213853,148018,217883,122842,148303,250070,204248,226027,148355,127403,226945,156737,214326,216619,146930,123588,270107,158712,159596,149620,156125,241980,203941,243824,122121,129667,241972,149855,146441,260703,128361,122924,125508,254930,214054,146432,270136,145889,161998,160305,153076,237793,241772,170869,241311,146833,173434,260540,211769,160270,240369,145835,216186,127874,116451,222693,192118,145850,126532,270939,242593,204537,149436,196830,161179,144479,130293,123032,123628,162534,213954,159824,162785,237029,270144,158272,150878,164192,236423,152587,148144,124755,127819,145536,225389,156735,153709,212036,116357,159165,146109,195285,122775,195929,194430,145213,200698,213888,225714,151527,270974,241754,204574,171287,143676,128731,213501,126740,204233,162779,194141,126319,126068,128567,144293,227635,214253,172573,227570,240083,156848,144264,146430,161886,159628,213810,252314,192738,195364,227208,200930,143290,203972,195039,240578,227613,196034,201133,152783,143198,156903,252436,243598,145182,157451,158783,153529,204113,241967,146782,236430,127349,149430,123299,147633,149711,159260,158503,148351,237765,126655,126679,163336,125576,155398,157176,156525,197836,160431,148974,153368,154328,147155,120276,193821,122314,264231,145630,203891,93234,201138,161560,203312,127959,127352,158280,262070,194629,226099,240112,124164,124450,117397,147599,275343,157444,159247,154413,125925,192744,194251,175006,161430,213377,129782,261985,123683,260906,219147,117196,147139,156137,145424,195892,146513,157790,145371,129560,122998,129493,149493,127404,216557,169598,143681,135182,122373,150417,173163,146105,195583,153934,226665,125263,195985,226165,146070,123320,262548,191027,152555,143791,124316,153881,196429,268206,149884,157820,225411,157429,192175,218079,125231,128357,242198,252369,219226,169577,158707,106106,93319,195814,227911,129658,156636,146762,252272,157284,145395,125701,249988,117136,147744,270634,144781,135219,194593,128652,128880,236635,149576,201659,135174,128068,125711,227275,241892,241665,144318,192766,260757,153576,104108,150801,154275,159784,128687,158988,167048,144039,218301,126439,159528,146748,204588,227406,153437,250004,129813,127836,161949,218393,122461,241341,161788,260912,142360,252259,238798,226314,269879,242989,251798,147169,159447,159225,190882,148914,213547,150554,241631,143173,146338,156145,204584,167579,164780,159982,192771,123576,195741,143759,149656,192576,227030,152802,219028,143083,127180,151635,264296,174829,126147,161927,154308,147183,144330,161723,163840,262862,168749,159346,214469,126586,145412,249983,195202,154146,152797,143231,214884,144240,146538,262669,157541,153882,217783,147761,193829,163396,126388,104027,150565,124317,160437,149236,219236,143703,151536,125124,227485,148235,264321,145567,214625,119154,127838,123315,198149,128597,241213,161883,164188,129534,143775,125281,163324,147090,216170,161380,92143,194490,190887,124463,129694,190950,158885,128038,237018,237773,195178,264341,168661,150630,128086,160378,142277,149010,143404,161152,104237,195228,150235,161816,153568,125033,144779,159206,144305,215139,237148,204361,122274,148644,145271,151248,252332,241256,156810,147387,125319,145203,153706,147405,147173,144676,160271,146202,126906,148206,195938,150830,213959,143262,147239,227598,124141,146037,93280,217079,241964,150475,125093,173387,165395,204333,165446,147386,168705,143214,126238,157882,241917,156685,260110,151164,250021,124147,160474,192572,168057,204578,153352,123210,148362,218361,241905,150752,200645,126462,149355,145207,157233,122932,243742,213809,130928,153466,150125,145334,117553,262305,161793,148435,153477,227089,144556,126724,227376,162745,148833,155543,149001,128388,125801,122214,143760,262334,152018,123568,148893,242603,128580,146345,117225,227494,243544,160484,148118,149683,153825,249565,161755,127826,128209,119496,151677,143094,150173,120450,157362,147132,193428,161289,126369,161510,120464,211402,123334,122158,153557,264227,192156,142349,145081,228869,127053,129470,151392,144244,126640,158627,192242,104592,164255,170874,194744,153105,156832,190935,128658,149147,161398,148394,157462,125312,147100,116501,147042,262626,158911,126666,149040,218044,146651,149221,128865,157294,213865,129648,157184,143851,270087,252267,204074,161273,161655,144469,149582,212014,157033,122954,160304,167670,242250,106241,272872,152549,227568,162741,226981,149108,127047,218475,147923,194067,147167,158959,144877,145830,119207,151258,272907,158874,175251,226915,160421,124091,146212,156545,173577,227521,153950,214144,160351,252239,160701,146982,124558,129687,128733,193919,129595,159819,122867,144138,161908,150997,127390,147627,143130,126363,124173,242052,241983,214536,185352,158935,145983,162676,144881,194010,125333,161310,214397,202544,157377,152955,147820,217996,219104,126215,260632,149545,143055,260533,151036,120388,168683,154165,262270,147913,214155,126503,217063,174599,152976,150958,242994,156517,148753,219038,150421,148854,125476,123532,150140,147956,196319,146702,259495,259432,262713,260944,238030,162722,161825,227875,158487,125126,226839,147747,124465,157582,143751,237141,116379,242255,126536,213890,204241,191006,116396,150220,125798,159551,148160,194626,144504,158854,127054,263013,173523,242609,148182,190922,128037,225716,158120,212011,158455,195827,241537,159767,152589,252428,145796,157750,214850,270984,216338,127651,159390,164197,154141,193899,215956,191488,211658,250158,158958,190857,112006,158443,157421,146655,160705,148084,143752,196413,162004,151455,150495,144771,145437,163769,122791,148903,143180,241876,145702,126115,260517,148275,215172,151557,145436,146231,175250,104659,196577,203319,151756,128163,153571,123787,120152,162537,166465,156293,158106,195974,166340,146086,173592,142377,127340,218212,106252,201627,124730,250056,122971,151511,204215,145742,262374,148834,190111,161189,163305,147593,162688,242066,193991,204256,158133,93225,269954,173627,195094,145055,161901,149075,227728,195333,149439,143460,161939,148826,262538,211417,145730,153553,124718,195109,194459,158913,155610,242195,273136,215535,148600,128637,202902,262414,163478,173347,169645,152559,93330,195241,128447,151009,119161,155769,214908,142275,273580,260020,153701,147217,215159,227429,159299,173216,126346,127920,125837,204549,129735,162575,156172,145069,273526,241808,195367,124270,143274,218432,218137,222366,249900,162571,116319,155605,241470,151268,241336,148527,127122,120421,150121,144210,147397,145714,147145,153808,151304,161244,158658,148990,173632,249880,213490,106191,144194,218401,226103,144608,149324,143369,222499,145476,160273,157350,242263,158750,125976,145681,154070,119445,104684,154217,129461,154444,147400,262577,195565,152780,241430,157005,240816,106173,158508,226350,227323,192851,196011,152819,214892,250015,135180,126821,150370,227322,122963,144857,214344,126356,223713,156130,200682,161485,148478,170865,197807,161388,158863,227024,260786,123986,204174,143965,250669,262393,148165,168738,162673,125781,157249,270973,145879,194564,155537,237904,211456,223696,148480,214883,214403,143097,169661,211467,156733,119517,125830,249952,194253,125601,160021,128928,226832,157381,145795,227446,150910,242881,163306,148545,124830,162756,129547,106158,123151,119214,218326,217914,158571,125897,125689,145147,158547,150656,123529,214803,270108,144749,159279,169527,122403,172272,243548,240530,125085,147256,151324,153434,157040,240620,262127,262427,201818,216300,175196,194581,226872,160012,195936,225667,214964,146215,153645,224239,152970,125521,216646,148789,227526,146118,262028,159833,274320,204220,129787,157997,243808,116386,194613,149160,147234,243464,161722,147887,129504,147105,159416,174153,145745,192910,217823,167042,157214,155698,147231,219242,260701,151395,145502,150909,161568,124501,149222,148139,240526,242047,126806,240879,203858,116505,262329,227495,227604,243582,158940,197411,128872,144179,166276,126440,260478,147830,126843,158858,243579,150108,252612,147549,192902,128853,123854,226112,117130,150741,150131,127864,145365,241206,204524,148046,157254,159858,226186,147202,146546,241519,194557,153101,126036,238034,218157,125841,144394,130335,146921,215141,213905,243572,156637,124817,195754,150930,167346,142400,144234,201635,154204,216454,129463,146587,142357,151041,125575,201325,169607,145027,123743,106211,152460,158174,273623,144057,195237,126805,147287,147320,150628,146262,249556,120213,214295,145161,195569,161778,148222,124174,127072,196316,124945,197351,215495,155583,202560,129661,158218,157375,195520,151063,144182,157677,144838,242288,194547,124229,241456,148588,260438,241414,123357,241543,243034,145327,252333,156808,124771,163819,144298,190931,241732,217065,155794,211699,273582,148389,241379,192845,135253,217974,239009,192807,145229,154306,153677,217954,211743,153328,215968,157701,120430,227310,153646,237900,191150,155731,227316,149868,197898,127871,159493,148960,156185,157356,153534,195895,200597,146041,149447,260910,238622,157257,161833,143123,155739,128207,127127,160713,166455,175008,156186,111985,214572,218080,147685,227248,158679,217758,193378,197340,122921,194639,149453,128019,162614,153457,270988,128547,153725,128204,150135,144753,260261,147427,119212,260553,262872,156216,164171,214972,143746,214309,273578,211421,145431,144916,167771,153403,173594,151628,123700,159570,164502,149392,149690,126332,144581,147036,167772,260256,162730,120351,143498,127249,157724,117161,214474,158253,237732,159897,262420,151064,155900,145221,146197,154063,243831,144282,241933,196520,152463,211442,159384,241622,260466,145902,149654,158230,149389,242436,123126,144139,127213,159277,155835,143828,195143,195179,147684,203873,147073,161519,150019,157062,158740,157407,146332,123012,106130,124111,241184,145043,123722,161665,122223,204554,213429,243814,154387,236434,260763,156675,274454,226307,149745,264338,225417,211476,274459,120424,128026,119185,144135,129771,243592,160667,145958,146828,237198,124563,156696,195657,239824,153362,130440,146098,119511,158512,150016,193973,146344,272917,127333,150343,106179,222724,157542,143862,275365,125462,123092,124942,127928,144804,161559,143749,226984,125255,122421,189080,214057,147794,192183,215975,164494,217742,148186,123927,262455,227522,148145,227504,161468,227928,195650,158232,216616,223697,146354,191002,129653,153562,150750,125625,242941,122778,218059,201607,123497,242335,211474,241501,200656,193045,146968,123753,154297,149267,204332,160424,250163,154178,106253,270418,152007,124095,262377,151025,149529,143837,161891,122229,159353,120468,211465,147395,262153,146317,126257,127196,195258,191020,158256,159609,143136,122652,159674,191060,127284,125792,195343,122194,197890,149862,125531,159950,128200,241194,161632,273565,159381,129669,122721,158969,127900,128527,226947,162696,106166,240316,162870,157690,145487,93350,145738,260455,173162,243600,172321,162718,174143,155779,204431,238705,146252,143997,144418,156718,160072,242275,126802,194011,150354,260824,156697,158482,156519,152837,160011,148299,149052,123731,195758,161703,217943,262571,122380,192123,158742,260485,149667,149069,195194,227173,168682,242393,195537,124389,200642,162748,197892,260643,153375,150441,127104,153883,264282,124447,214463,119165,117149,147462,260500,250149,238635,116422,124909,272929,127163,144358,162919,128950,119164,191044,119204,195646,241969,161863,168660,153551,150939,145992,227027,211458,239026,93343,195019,214607,127354,167599,216656,162835,120500,262564,216320,147732,153343,156252,200542,164150,124988,126987,242082,104666,213444,126083,152615,241197,214551,128871,144277,227645,127024,104617,241477,152743,153580,128544,269750,226904,239023,192165,159888,144485,161085,157204,122927,116472,192173,128419,195638,241628,227026,160709,130948,126961,262540,218288,128333,252356,191084,127109,166295,204205,270241,202525,128592,216373,117399,155540,252351,128644,191641,127791,213932,125452,201155,147785,147082,241708,146813,193827,146961,147131,240924,148432,116367,192298,193949,192201,152538,243601,240100,154330,226140,192481,149510,157856,169606,158201,157211,249557,127036,143652,239826,125355,241593,155723,164213,143334,124001,143823,150231,249912,268213,155714,201592,194602,195315,216201,128957,164472,127261,149174,149067,193799,161412,152644,126967,126016,242040,217752,126095,168673,172254,214612,243289,150307,150904,126634,269776,144694,226831,216216,162609,159837,162671,127227,217820,150774,126148,119421,123144,163470,159135,167831,226788,157550,123853,148138,128169,125742,158305,128868,104670,224258,197452,238035,243594,194489,158596,145356,227060,173548,161861,148620,124556,163841,117183,203301,222748,151749,127089,216313,236649,195732,159760,238594,225703,166467,162704,146629,151340,200598,157095,126794,250090,127194,155716,145019,193783,144034,152002,147878,214465,91660,162052,154168,117235,175122,195914,195348,149367,271004,130346,250188,158127,148824,260410,152763,148919,201243,260547,116338,118704,151323,226855,242207,190977,151080,127299,268221,192905,125829,239769,157518,194022,195604,260531,123630,191759,249919,237090,262787,270356,271030,123845,152850,190943,122766,222773,157052,144865,195323,150427,162903,124878,148167,170866,143848,264324,146000,157328,143169,125194,162545,214631,162881,161028,154438,149708,152803,192757,227655,162793,250086,260866,154364,218150,188786,127981,148348,268216,241743,191631,157512,146991,128883,144888,159130,128221,249857,124719,226895,148419,147560,127935,149472,145375,153514,157091,157245,241733,201994,204260,215512,154225,125860,148587,214773,195865,122398,119369,125644,195359,145728,149869,150446,146259,196437,116394,194233,214826,161770,124546,104685,268208,127768,262366,250581,157499,127661,243251,270310,148589,149516,236587,167738,145068,126406,124687,106120,144112,218444,147847,147439,173400,214540,260585,149932,126917,160745,144176,262279,144677,157839,160517,144509,225927,215176,172619,145687,157157,147040,128554,124184,159157,125414,270936,195007,193926,126461,146084,242598,127769,192468,149649,214563,124201,149763,262125,216490,127594,194622,156620,164756,153971,201601,145870,159817,173557,163466,167768,241816,211597,194503,243425,144822,152573,150010,150498,193745,129815,158123,241255,173369,241692,213507,193352,252243,148577,148659,129476,167783,143565,124856,154371,125649,158631,151235,260473,158204,242612,241922,128087,119509,259510,150491,213879,144518,212147,164163,129487,128247,126270,128755,145851,260419,227587,148336,214060,128040,127193,124798,194610,143287,172372,156913,226108,173416,161354,157396,157467,215473,260464,157863,243843,197396,241705,227398,146507,148648,163441,241342,146085,123040,120281,194543,147414,126087,241179,156179,144300,238649,195294,195905,153860,159925,143583,124636,163918,225656,201771,239688,128761,149005,151275,214205,262297,216457,222601,122987,127752,166274,226859,159199,159957,159695,159902,128919,159516,146191,122444,126542,164201,150267,154298,173691,126936,130036,149664,124320,93310,144720,167784,151631,163332,148177,142345,150943,250063,152452,143729,160112,143763,262361,126601,195028,104104,143278,192647,195729,215055,195411,147180,227490,145401,127360,250113,157130,270431,161422,126730,159409,252202,260601,196426,144549,241979,242377,236646,262135,192130,214374,173518,125211,125338,227356,202558,122750,148311,149498,159771,225044,126070,241801,241887,127644,152613,153474,156138,218304,150662,127897,154336,125357,150682,143776,145448,146646,122290,153389,127802,250623,255470,145553,252440,143958,237742,173337,143854,148214,147879,125810,122205,146876,227588,148632,143811,196002,144152,126614,243827,146483,158522,144410,175072,264225,204520,158948,148977,219036,91853,211414,172411,145973,125891,116538,275354,148848,151718,238807,241374,214291,175225,241950,148152,158675,198145,150690,149210,242264,254927,128489,195060,204514,123859,154356,269737,145710,269880,155637,128412,157990,126686,119481,147017,214852,93359,260386,106178,149115,224260,260642,126329,124439,193970,213416,149993,237892,93235,158883,124660,148441,157217,213572,223703,252181,237122,150744,150499,143383,202545,260461,218433,153570,126456,124650,158007,147897,190860,147751,192521,251789,241595,148011,153448,149434,126071,124432,157494,125823,195927,227304,238071,127979,200670,195593,125389,216106,192282,146862,203298,125535,193744,135216,216568,200676,150183,143237,213478,173333,154278,152937,149059,242291,195562,270957,122730,147537,153242,151183,150162,216909,192331,126976,150276,119470,195730,238703,152457,159958,144086,214698,157570,242604,222365,124118,211469,154333,240397,241664,145839,161667,240043,145258,122670,195761,153558,262512,127947,270419,193895,241385,156683,147948,143188,124454,146704,146542,126875,93232,134655,227102,204140,196434,192146,175091,119266,146792,151042,225775,127168,145020,156857,148067,154062,143923,125393,153583,124761,240792,146965,144974,270090,216536,150892,122773,129587,211427,161529,150312,120400,252609,197720,147592,123386,197461,149386,214873,161877,126014,125778,194492,238621,252503,156598,127686,204093,227320,171856,223709,119216,153088,151076,219163,125198,194497,262700,173521,152417,157240,268204,144407,155590,139899,158809,242410,145767,122119,158167,143623,272890,249949,204198,149555,226896,150153,128632,127080,123313,126890,145968,194013,194127,150394,162549,143258,200560,195093,183986,240618,156762,129767,173366,203888,151462,197584,150973,268224,159393,172631,149818,104150,153100,226094,125273,227569,150440,152931,150308,226342,104137,153365,147851,172014,147080,269774,150751,149527,124858,124099,241294,158954,193866,127910,150425,241748,161595,149886,175092,128890,218403,158061,122876,119450,262752,145459,240403,161590,104662,274692,153520,127412,203995,147469,124610,122668,173505,134653,159467,214692,143430,122407,126792,128532,150317,157474,242426,173321,157836,170854,116370,152585,123872,269778,153549,126307,144190,163912,143470,147376,126355,204203,241556,252304,116355,144572,145432,150860,195309,260965,241855,146015,143670,241764,241203,125179,143327,126303,239819,120283,150517,127830,149578,191063,173361,152750,162777,157459,159811,159167,161126,116456,146668,227626,203993,143959,260682,144826,216652,195652,153854,262068,104602,249970,219240,192239,243626,154237,128311,154370,217865,124485,262650,227717,222619,144640,227450,124823,161472,156581,162040,252410,125965,122384,124240,93384,127711,155547,153710,150305,213400,123423,142390,227849,143673,262720,226095,241668,223708,149329,155611,190162,223692,194444,146364,150435,152778,126781,192229,252216,215467,148230,146402,159056,143172,148899,241200,150728,239391,203985,193331,262437,130936,156272,148907,153539,262537,193787,144585,148536,126734,122282,191761,226939,152873,190998,204327,250166,150027,193351,128648,237834,161716,270089,160107,145737,143386,158108,158688,166308,164090,270083,145747,195908,148662,162013,260844,150068,242050,156667,157605,125950,219117,158751,238024,227515,161055,272875,173384,125343,194541,204096,242049,268228,123152,146453,146106,194631,153963,148785,120349,153894,160290,149836,160521,212013,120307,260579,196521,127345,144507,119158,156664,150578,156286,192789,152011,147783,145602,149460,146764,240386,272874,146955,156567,152606,143936,214966,145413,148819,218310,158000,150138,227548,124332,127950,126249,195073,214250,204585,241869,225939,252460,225404,262310,143141,148950,195641,262822,241290,158607,255432,262362,236586,262685,227086,144957,195512,149792,239805,148514,242190,144464,262360,173543,216559,120497,159280,128266,120405,156952,192171,122292,252249,222698,149314,159156,149557,158448,120457,252234,169423,226498,260507,143641,237237,127372,185312,123670,195420,156596,145467,152724,124824,260281,270623,153658,116496,129817,218427,273610,144870,157973,214545,129796,195399,239687,116380,161676,156977,167632,194378,241596,157383,197292,128211,218545,119720,126610,192740,193886,129723,243715,126920,165261,123095,129639,227541,226843,162858,214079,174250,162845,272887,218412,159410,149427,219172,149756,161228,123633,157833,124420,269777,122224,262663,128613,162627,171288,214971,227363,143148,150710,134525,216104,249845,147495,126182,150670,260630,156153,153004,237180,161504,157994,194574,156967,124089,195187,158888,125662,151547,146733,185361,158856,159211,157552,227547,227289,128468,227877,126981,161462,127135,162007,126180,148076,124285,260270,241953,270156,260541,192638,122897,198150,273598,93342,147826,273588,203976,194747,152478,144619,192984,158143,119198,149762,127668,159196,151269,144978,195575,213883,241330,195738,148743,224885,149638,217751,142547,148227,149964,147693,159323,155548,270345,143070,194231,200668,150531,195587,149746,122456,162639,124623,238044,126161,150946,193038,129497,161951,163815,159910,149373,195866,152772,129708,146874,195952,106186,147982,162035,227394,274457,216330,239995,172415,260482,193722,146454,125385,154315,143942,146635,250001,157441,195345,154145,164178,214565,151552,158215,161598,126158,146929,126761,270235,123048,145556,148166,126524,147171,146448,215120,195987,147791,151659,226861,128294,223715,128777,162569,159081,193493,214048,145693,126166,214875,123689,148736,125605,144099,241753,217950,218092,211399,222662,157737,144989,151474,240491,194060,271024,260477,213899,125354,250076,162001,150589,241368,169622,211566,154316,242194,149244,195476,123748,128394,200592,173608,143505,125503,122151,135238,143118,129705,153340,241895,126720,240334,104205,160131,237153,150206,125980,241667,160398,150458,125784,249923,157728,142346,153366,153353,153248,127357,190956,148668,273139,262401,104212,126598,145622,153723,150105,153526,213408,241906,149665,118788,130038,149612,171753,145845,123430,217830,127195,262864,127147,162824,162670,168667,153899,123349,270364,227745,151286,135202,192756,129788,144964,146581,148738,106114,162550,154380,135260,223694,163844,144846,262681,215845,143466,132443,149960,226830,122925,122307,227028,239811,218175,127263,161315,150379,162799,143171,195226,226142,213519,167349,144336,153024,144567,218155,160401,260675,160476,160432,129615,161636,104059,168696,157286,117146,154381,162740,125112,124810,250140,140162,152709,204422,123368,158510,150731,227575,152588,194121,240788,193233,192814,150273,216558,237210,122144,190987,168641,160696,239188,149586,149019,264347,167628,124106,204387,241275,195029,252427,157781,128781,154086,122698,262075,211557,159573,148270,161032,238021,175575,272922,149624,124866,161992,213841,159838,125071,146089,147241,152643,126143,116366,149349,147333,146789,172644,124192,124818,148916,149793,270232,227067,250194,152550,145740,238708,217915,146315,203963,125550,200634,239604,223918,125542,149298,147623,129623,143306,193238,130010,243466,260279,195200,152923,145880,241925,159757,214361,270378,203970,157193,156838,146491,201159,128718,164504,143182,167633,128721,147720,149128,116328,122409,175097,123973,104178,215138,127210,146584,274089,161767,161558,241442,215003,162674,161612,161487,104207,128846,161696,155541,242069,160676,125362,128034,144606,128598,149863,145340,260009,148762,161897,157838,144561,161429,156753,227409,125884,273138,250045,159657,124905,127257,122674,160320,262086,125059,260771,143840,120447,122312,242617,143598,122173,122806,155743,153555,163846,214053,155672,243836,125604,173587,155791,125455,127967,194035,161627,120392,125269,127785,117833,124376,91658,128223,192820,195847,242149,116399,146088,128559,193890,213415,213538,145585,175215,159959,143872,150784,192197,150725,196571,204412,150205,166099,126286,146725,144151,263051,144061,241384,204016,196902,144382,151106,125207,169646,147224,161875,152963,129559,130301,126441,204394,123944,216260,236431,145415,242608,167780,168726,151551,226289,122874,152818,126797,160503,146343,128683,249934,158965,150189,147873,160362,147093,219225,159879,119515,218348,148813,249850,119262,262838,148871,125726,227520,158572,239625,148749,151089,144430,225894,161030,240309,149968,160081,175177,150768,126124,270150,148924,200573,126259,146239,156771,124789,154245,126474,196366,125967,124105,129646,226886,150668,160005,155929,214901,148288,146233,143422,201126,128827,260598,146749,126832,127234,202300,272930,264213,214609,168674,193969,159427,146189,243588,154257,147849,120385,215122,262124,255631,203980,127764,143628,124877,125065,243279,156744,150053,124403,243735,173555,93270,148292,227765,152961,238623,127030,93375,159775,147562,241427,144398,147704,124387,124987,145616,124261,145155,150032,219111,227625,273629,225372,159939,196767,211655,147457,227112,123145,155701,127675,173609,251792,151319,143457,151154,145269,169633,127231,104180,215187,216561,146300,116400,195431,149820,144319,150887,149554,158777,135326,117232,173606,128624,146631,125559,144395,154271,160658,116393,216333,146712,161864,148507,123061,213961,126081,130428,242083,150414,218476,195762,128118,260942,259982,215124,194512,122731,240128,125342,196311,148522,122737,146539,152458,128362,161591,126615,125586,243734,274869,274243,125538,147168,272845,147853,194044,273534,198146,164109,158066,193934,127221,119503,225302,225727,129663,156668,142369,143403,222636,153055,153760,148181,104079,241387,236662,202259,123870,173237,122665,249882,157226,237896,252401,158193,146838,193878,174189,125089,150681,260712,151923,217736,146463,143467,159082,262687,154134,195172,128499,147722,214356,126775,122767,226158,222620,204076,144308,162766,127215,147983,215897,194219,166256,146173,167347,124668,148704,124515,119173,159807,175221,157380,146001,149896,262121,240099,124476,159890,129568,128949,260238,195876,153019,156689,128423,143758,219152,127754,241429,204582,153516,148406,144253,222680,243025,236932,270772,104673,193862,134469,153524,275373,151555,151448,197796,145782,270125,264304,156750,145612,216177,113298,273545,159463,262395,157039,128612,153976,155586,145312,146791,242144,169636,213458,168672,158655,149337,195684,159329,119414,125948,146730,160091,147371,147778,241589,161536,222676,273557,195792,242223,167773,203959,155660,195991,238574,130372,128794,144239,241218,125770,194493,196313,148374,216237,166201,122250,195747,252449,243250,154180,147516,201139,195971,128515,161329,195500,153572,240399,144855,149266,145397,219211,163387,192748,193790,127376,150490,144311,273633,211436,126090,227846,150102,262623,249933,148639,147855,161903,274461,146094,243248,149606,160455,226329,148811,147249,123867,159730,146240,214352,149980,196305,147261,196008,262506,166302,158758,153569,145944,195599,142773,169641,158804,155747,148368,145212,123866,216402,125311,238076,192137,242227,106139,127088,194692,148884,143977,112000,158891,158096,242289,151283,158278,239176,252198,240171,191757,264333,195742,237746,125979,149230,144543,166430,160291,158084,152679,237798,153515,143469,150402,166469,262665,120466,169650,151477,264315,152703,127387,239881,126268,123342,145887,158801,203875,227517,262757,143447,156701,216566,129586,146866,125249,260245,194259,270509,150756,127295,147963,117398,106209,141997,162775,148877,93303,201591,204008,259420,269755,204235,144780,156648,124004,217868,241629,148203,162522,143568,146075,152556,153801,201590,217059,240087,218422,144680,243725,147032,124199,153351,237857,124912,241389,148733,159835,154365,200689,161807,195518,257934,227265,126856,122695,146849,211392,120150,213391,150258,195299,128203,150889,195154,274463,152582,149846,151429,162814,148471,150894,190917,146618,135245,216481,250058,252195,249960,213857,129778,200626,227245,143112,219184,226928,151993,161505,242282,195008,118786,157125,270445,262412,225447,190985,146475,240837,214576,152790,214980,262621,149826,124236,216428,214549,225655,214620,125113,147912,274876,156748,128836,158047,152794,149186,126591,194442,143726,124268,160377,153460,143663,227916,252441,195182,123181,147058,144795,158876,122967,241785,260508,124766,128268,161752,142373,122826,195913,237786,211587,125120,128214,148010,270398,160000,157888,158599,213549,127726,146185,128187,127803,147164,119192,129517,152509,145341,104545,170860,271000,158944,128830,269692,161945,213476,241932,129513,190971,153094,128298,195623,271025,125760,151284,129588,226259,128673,126561,173640,147009,270183,250027,226924,237130,124971,159759,240388,128397,227955,147558,260067,150591,160080,124279,194630,145808,159168,143906,214399,270767,150410,147443,146898,128070,145007,160690,123321,218051,120435,127106,129510,274092,172672,172413,152600,159054,159420,156879,219216,146533,122862,158829,145002,150366,128842,223711,154214,167748,260908,155703,130406,145538,192833,160019}'::integer[]))
              ->  Hash  (cost=143.38..143.38 rows=143 width=22) (actual time=0.730..0.733 rows=113 loops=1)
                    Buckets: 1024  Batches: 1  Memory Usage: 13kB
                    ->  Hash Join  (cost=125.05..143.38 rows=143 width=22) (actual time=0.627..0.716 rows=113 loops=1)
                          Hash Cond: (meter_bcd.flat = flat.id)
                          ->  Seq Scan on meter_bcd  (cost=0.00..13.65 rows=865 width=8) (actual time=0.013..0.064 rows=865 loops=1)
                          ->  Hash  (cost=123.60..123.60 rows=116 width=22) (actual time=0.573..0.575 rows=113 loops=1)
                                Buckets: 1024  Batches: 1  Memory Usage: 13kB
                                ->  Hash Join  (cost=110.72..123.60 rows=116 width=22) (actual time=0.492..0.558 rows=113 loops=1)
                                      Hash Cond: (flat.real_estate = real_estate.id)
                                      ->  Seq Scan on flat  (cost=0.00..11.03 rows=703 width=9) (actual time=0.006..0.047 rows=703 loops=1)
                                      ->  Hash  (cost=109.30..109.30 rows=113 width=21) (actual time=0.445..0.446 rows=113 loops=1)
                                            Buckets: 1024  Batches: 1  Memory Usage: 13kB
                                            ->  Seq Scan on real_estate  (cost=0.00..109.30 rows=113 width=21) (actual time=0.180..0.429 rows=113 loops=1)
                                                  Filter: (id = ANY ('{430,559,637,339,444,409,391,265,378,435,377,451,505,368,431,313,674,456,513,514,526,461,504,354,343,541,384,385,441,352,390,450,387,457,625,534,512,371,508,507,366,426,367,375,365,428,443,329,332,341,346,331,379,296,440,662,382,622,347,374,446,370,364,666,386,560,383,362,353,363,626,359,360,372,351,376,356,509,661,621,303,348,448,340,349,640,624,394,436,380,388,389,344,381,350,638,369,449,484,442,355,511,553,537,361,357,358,373,427,447,506,338,434}'::integer[]))
                                                  Rows Removed by Filter: 570
Planning Time: 25.226 ms
Execution Time: 6525.808 ms
